|
|
win32 Application project文字方?K的字型
???一下要如何?定hwndEdit(ID_EDIT)的字型,因??efault的都是粗?,我想改?成自己指定的Font
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
static HWND hwndEdit ;
switch(uMsg) {
case WM_CREATE:
{
hwndEdit = CreateWindow (TEXT ("edit"), NULL,
WS_CHILD | WS_VISIBLE | ES_LEFT,
0, 0, 150, 30, hwnd, (HMENU) IDC_EDIT1,
((LPCREATESTRUCT) lParam) -> hInstance, NULL) ;
HFONT newFont;
newFont=CreateFont(-14, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE,
CHINESEBIG5_CHARSET, OUT_DEFAULT_PRECIS, CLIP_CHARACTER_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "新?明?");
SendMessage(hwndEdit,WM_SETFONT,(WPARAM) newFont,MAKELPARAM(TRUE , 0));
s_fnEdit = (WNDPROC)::SetWindowLong( hwndEdit, GWL_WNDPROC, (LONG)EnterEditCallBack );
|
|