Re[6]: Почему не создается окно?
От: Green_B  
Дата: 19.05.03 14:43
Оценка:
Здравствуйте, FlashBack, Вы писали:

FB>Здравствуйте, Green_B, Вы писали:



G_B>>Вот так выглядит функция ВинМэйн (если не хватит — прошу адрес e-mail, мыльну проект, а пока заранее спасибо):



G_B>>
G_B>>int APIENTRY WinMain(HINSTANCE hInstance,
G_B>>                     HINSTANCE hPrevInstance,
G_B>>                     LPSTR     lpCmdLine,
G_B>>                     int       nCmdShow)
G_B>>{
G_B>>    MSG msg;


G_B>>    HWND list,wnd;

FB>G_B>    // wnd = CreateDialog(NULL,(LPCSTR)IDD_DIALOG1,NULL,(DLGPROC)LoopD);//!!!!!!!!?!?!?!

FB>//Надо так:
FB>wnd = CreateDialog(NULL,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC); 
FB>// И всё будет ок :up: 

G_B>>    if(!wnd)
G_B>>    {
G_B>>        MessageBox(NULL,"ÍÅ ÌÎÃÓ ÑÎÇÄÀÒÜ ÎÊÍÎ","WARNING",0);
G_B>>        return FALSE;
G_B>>    }
    
G_B>>    list = GetDlgItem(wnd,(int)ID_LIST);
G_B>>    SetTimer(wnd,1,1000,NULL);

G_B>>    CreateList(list);

G_B>>    isConnect = FALSE;
    

G_B>>    while (GetMessage(&msg, NULL, 0, 0)) 
G_B>>    {
G_B>>            TranslateMessage(&msg);
G_B>>            DispatchMessage(&msg);
G_B>>    }

    

G_B>>    return 1;
G_B>>}
G_B>>



Да нет — дело в том, что я пишу прогу работая в ХР, так вот, если в свойствах файла я ставлю совместимость с Win98 или другой виндой, то он работает, если же нет, то не может создать окно. Потом я перенес экзешник на комп с 98 виндой, но там он тоже не смог создать окно. (кстати, я предложенный вариант тоже попробовал — не катит).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.