1
有哪些API調用來獲取當前的文本大小和樣式?例如,如果選擇的字體是DEFAULT_GUI_FONT
你會如何知道它的尺寸和樣式(加粗,斜體等)?獲取選定的字體大小/樣式
有哪些API調用來獲取當前的文本大小和樣式?例如,如果選擇的字體是DEFAULT_GUI_FONT
你會如何知道它的尺寸和樣式(加粗,斜體等)?獲取選定的字體大小/樣式
使用GetTextMetrics得到這個選定字體
typedef struct tagTEXTMETRIC {
LONG tmHeight;
LONG tmAscent;
LONG tmDescent;
LONG tmInternalLeading;
LONG tmExternalLeading;
LONG tmAveCharWidth;
LONG tmMaxCharWidth;
LONG tmWeight;
LONG tmOverhang;
LONG tmDigitizedAspectX;
LONG tmDigitizedAspectY;
TCHAR tmFirstChar;
TCHAR tmLastChar;
TCHAR tmDefaultChar;
TCHAR tmBreakChar;
BYTE tmItalic;
BYTE tmUnderlined;
BYTE tmStruckOut;
BYTE tmPitchAndFamily;
BYTE tmCharSet;
} TEXTMETRIC, *PTEXTMETRIC;
斜體是一個布爾字節值tmItalic
。大膽是tmWeight
與價值約700或更通常被認爲是「粗體」。