遍匈 / Windows園殻 / 4、補竃猟忖 /

屈、Windows園殻GDI!忖憲寄弌

勣喘TextOut?塋抄猥侘鍔孱x猶慚詒袈43嵬綉鍔峽蔲麸。xi敏垳祹殼峽蔞銚澡叛感34思峽蔞頂麸瘀丕r埃宛祹殼峽蔞朕躑叛感34思峽蔞頂麸璵弌?

狼由忖悶議忖憲互業才峠譲錐業頁謹富?宸倖諒籾函畳噐篇儷?塋焼澶塚舎愆麸 ?Windows俶勣議恷弌?塋彰麸(?640×480?徽頁俯謹聞喘宀厚浪散800×600賜1024×768議?塋彰麸 A輙癸ii墫旁睾Æ牢鶺掴塋廠澳脾?Windows塋俯聞喘宀僉夲音揖寄弌議狼由忖悶。

殻會辛參柵出GetSystemMetrics痕方參函聞喘宀俊笥貧光窃篇状怏周寄弌議佚連?柵出GetTextMetrics函誼忖悶寄弌。GetTextMetrics勧指譜姥坪否嶄朕念僉函議忖悶佚連?咀緩万俶勣譜姥坪否鞘凹。Windows繍猟忖寄弌議音揖峙鹸崙欺壓WINGDI.H嶄協吶議TEXTMETRIC侏蓑議潤更嶄。TEXTMETRIC潤更嗤20倖忖粁?厘断峪聞喘念鈍倖?

typedef struct tagTEXTMETRIC
 
{
 
 LONG tmHeight ;
 
 LONG tmAscent ;
 
 LONG tmDescent ;
 
 LONG tmInternalLeading ;
 
 LONG tmExternalLeading ;
 
 LONG tmAveCharWidth ;
 
 LONG tmMaxCharWidth ;
 
 凪万潤更忖粁
 
}
 
TEXTMETRIC, * PTEXTMETRIC ;
 

宸乂忖粁峙議汽了函畳噐僉協議譜姥坪否啌崧圭塀。壓坪協譜姥坪否和?啌崧圭塀頁MM_TEXT?咀緩峙議寄弌頁參夕殆葎汽了。

勣聞喘GetTextMetrics痕方?俶勣枠協吶匯倖潤更延楚?宥械各葎tm??

TEXTMETRIC tm ;
 

壓俶勣鳩協猟忖寄弌扮?枠函誼譜姥坪否鞘凹?壅柵出GetTextMetrics?

hdc = GetDC (hwnd) ;
 
GetTextMetrics (hdc, &tm) ;
 
ReleaseDC (hwnd, hdc) ;
 

緩朔?艇祥辛參臥心猟忖樫雁潤更嶄議峙?旺嗤辛嬬隠贋凪嶄議匯乂參姥繍栖聞喘。

猟忖寄弌?聾准

TEXTMETRIC潤更戻工阻購噐朕念譜姥坪否嶄僉喘議忖悶議戟源佚連。徽頁?忖悶議忿?寄弌峪喇5倖峙鳩協?凪嶄4倖峙泌夕4-3侭幣。

恷嶷勣議峙頁tmHeight?万頁tmAscent才tmDescent議才。宸曾倖峙燕幣阻児彈壓?和忖憲議恷寄忿?互業。仝寂鉦々?leading?峺嬉咫字壓曾佩猟忖寂峨秘議腎寂。壓TEXTMETRIC潤更嶄?坪何議寂鉦淫凄壓tmAscent嶄?咀緩匆壓tmHeight嶄??旺拝万将械頁嶷咄憲催竃孖議仇圭。tmInternalLeading忖粁辛瓜譜撹0?壓宸嶽秤趨和?紗嶷咄議忖銚氏不不抹玉參宴否追嶷咄憲催。

TEXTMETRIC潤更珊淫凄匯倖音淫根壓tmHeight峙嶄議忖粁tmExternalLeading。万頁忖悶譜柴宀秀咏紗壓罪?忖憲岻寂議腎寂寄弌。壓芦電猟忖佩岻寂議腎篭扮?艇辛參俊鞭譜柴宀秀咏議峙?匆辛參詳蒸万。壓狼由忖悶嶄tmExternalLeading辛參葎0?咀緩厘短嗤壓夕4-3嶄?塋硝訢?┥々槊匆始觚翹瀋稈韮m?4-3鳩糞祥頁Windows壓640×480議?塋招岷翅返佇荒探掴詰革嵬紂??

TEXTMETRICS潤更淫根嗤宙峰忖憲錐業議曾倖忖粁?軸tmAveCharWidth?弌亟忖銚紗幡峠譲錐業?才tmMaxCharWidth?忖悶嶄恷錐忖憲議錐業?。斤噐協錐忖悶?宸曾倖峙頁屢吉議?夕4-3嶄宸乂峙蛍艶葎7才14?。

云嫗議袈箭殻會珊俶勣総匯嶽忖憲錐業?軸寄亟忖銚議峠譲錐業?宸辛參喘tmAveCharWidth核參150?寄崑柴麻竃栖。

駅倬範紛欺?狼由忖悶議寄弌函畳噐Windows侭峇佩議篇儷?塋焼澶跳岷翅複t敖覚?蘓氐贈h‐?敲荒稚瀾"ゝ掴詰革嵬綉調麸 ?Windows戻工阻匯倖嚥譜姥涙購議夕侘俊笥?徽殻會亟恬宀珊頁嗤並秤勣侃尖議。音勣?輝隼串仇佳霞忖悶寄弌栖亟恬Windows殻會?匆音勣委峙協棒?艇辛參聞喘GetTextMetrics痕方函誼宸匯佚連。


AltStyle によって変換されたページ (->オリジナル) /