Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

tworzenie kontrolek za pomoca WM_CREATE

Ostatnio zmodyfikowano 2014-02-24 09:26
Autor Wiadomość
debilek
Temat założony przez niniejszego użytkownika
tworzenie kontrolek za pomoca WM_CREATE
» 2014-02-22 23:19:26
Witam!!
jak pisze coś takiego to kontrolki się nie tworzą
oczywiście to tylko fragment
C/C++
LRESULT CALLBACK WndProc( HWND hwnd, UINT komunikaty, WPARAM wPar, LPARAM lPar )
{
    switch( komunikaty )
    {
    case WM_CREATE:
        {
            g_przycisk_1 = CreateWindowEx( 0, "BUTTON", "EXIT", WS_CHILD | WS_VISIBLE, 100, 100, 100, 50, g_okno,( HMENU ) 1, * g_hInst_wsk, 0 );
            g_przycisk_2 = CreateWindowEx( 0, "BUTTON", "cos tam", WS_CHILD | WS_VISIBLE | BS_CHECKBOX, 201, 100, 100, 50, g_okno, 0, * g_hInst_wsk, 0 );
            break;
        }

ale w winMain takie cos działa
C/C++
g_okno = CreateWindowEx( 0, NazwaKlasyOkna, "Trolololololololo", WS_OVERLAPPEDWINDOW | WS_VISIBLE, 50, 50, 800, 500, 0, 0, hInstance, 0 );


g_przycisk_1 = CreateWindowEx( 0, "BUTTON", "EXIT", WS_CHILD | WS_VISIBLE, 100, 100, 100, 50, g_okno,( HMENU ) 1, * g_hInst_wsk, 0 );
g_przycisk_2 = CreateWindowEx( 0, "BUTTON", "cos tam", WS_CHILD | WS_VISIBLE | BS_CHECKBOX, 201, 100, 100, 50, g_okno, 0, * g_hInst_wsk, 0 );
g_txtArea = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", 0, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL, 100, 210, 200, 200, g_okno, 0, * g_hInst_wsk, 0 );

co robie źle??
P-105129
Elaine
» 2014-02-23 00:17:36
Okno dostaje WM_CREATE jeszcze przed powrotem z wywołania CreateWindowEx[AW].
P-105135
debilek
Temat założony przez niniejszego użytkownika
» 2014-02-23 20:26:22
jako że dopiero zaczyna z winaAPI to nie wiem co to znaczy
P-105161
Monika90
» 2014-02-24 09:26:39
To znaczy, że w obsłudze WM_CREATE zamiast g_okno masz użyć hwnd
P-105175
« 1 »
  Strona 1 z 1