Дефолтный шрифт в комбобоксе?

Тема в разделе "WASM.WIN32", создана пользователем coder, 12 сен 2005.

  1. coder

    coder New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    2
    Адрес:
    SPb, Russia
    Создаю окно (CreateWindowEx), создаю в нём ComboBox (опять CreateWindowEx). Хочу, чтобы шрифт в нём был самый что ни на есть стандартный (который используется во всех комбобоксах системы). А он, почему-то, совсем не такой :dntknw:



    Делать то, делать то что?


    Код (Text):
    1.  
    2. <...>
    3. start:
    4.         invoke  GetModuleHandle,0
    5.         mov     [hInstance],eax
    6.         invoke  LoadIcon,0,IDI_APPLICATION
    7.         mov     [wc.hIcon],eax
    8.         invoke  LoadCursor,0,IDC_ARROW
    9.         mov     [wc.hCursor],eax
    10.         mov     [wc.style],0
    11.         mov     [wc.lpfnWndProc],WindowProc
    12.         mov     [wc.cbClsExtra],0
    13.         mov     [wc.cbWndExtra],0
    14.         mov     eax,[hInstance]
    15.         mov     [wc.hInstance],eax
    16.         mov     [wc.hbrBackground],COLOR_BTNFACE+1
    17.         mov     [wc.lpszMenuName],0
    18.         mov     [wc.lpszClassName],_class
    19.         invoke  RegisterClass,wc
    20.         invoke  CreateWindowEx,WS_EX_ACCEPTFILES+WS_EX_LAYERED,\
    21.                                _class,_title,0,128,128,300,50,NULL,NULL,[hInstance],NULL
    22.         mov     [hwndMain],eax
    23.         invoke  ShowWindow,[hwndMain],SW_SHOWNORMAL
    24. <...>
    25.  
    26. proc WindowProc, hwnd,wmsg,wparam,lparam
    27.         cmp     [wmsg],WM_CREATE
    28.         je      .wm_create
    29.         cmp     [wmsg],WM_DESTROY
    30.         je      .wm_destroy
    31.   .defwndproc:
    32.         invoke  DefWindowProc,[hwnd],[wmsg],[wparam],[lparam]
    33.         jmp     .finish
    34.   .wm_create:
    35.         ; Set window transparency
    36.         invoke  SetLayeredWindowAttributes,[hwnd],NULL,200,LWA_ALPHA
    37.         invoke  CreateWindowEx,0,_combo_class,NULL,WS_CHILD+WS_VISIBLE+CBS_DROPDOWN,\
    38.  
    39.                                0,0,290,0,[hwnd],NULL,[hInstance],NULL
    40.         jmp     .finish
    41.   .wm_destroy:
    42.         invoke  PostQuitMessage,0
    43.         xor     eax,eax
    44.   .finish:
    45.         pop     edi esi ebx
    46.         return
    47. endp
    48.  
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    GetStockObject + DEFAULT_GUI_FONT

    SendMessage + WM_SETFONT