Здравствуйте, 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 виндой, но там он тоже не смог создать окно. (кстати, я предложенный вариант тоже попробовал — не катит).