Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 28.07.2006, 21:37   #1   
Tenshi Tech
 
Аватар для Maximus007
 
Сообщений: 406
Регистрация: 25.12.2003

Maximus007 вне форума Не в сети
Не выводится диалоговое окно, выодятся его элементы, без самого окна.

Создал специально простое приложение.

Вот весь код:

#include "windows.h"
#include "resource.h"

HINSTANCE hInstance;


LRESULT CALLBACK DlgProc(HWND hDlg, UINT msg,
WPARAM wParam, LPARAM lParam);

INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT)
{
hInstance = hInst;

DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), 0, (DLGPROC)DlgProc);

/*HWND hwndGoto = CreateDialog(hInstance,
MAKEINTRESOURCE(IDD_DIALOG1),
0, (DLGPROC) DlgProc);
ShowWindow(hwndGoto, SW_NORMAL); */

MSG msg;
for(;
{
while(PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
if(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
return 0;

}
return 0;
}

LRESULT CALLBACK DlgProc(HWND hDlg, UINT msg,
WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDOK:
EndDialog(hDlg, IDOK);
PostQuitMessage(0);
return true;
default:
return false;
}
case WM_INITDIALOG:
break;
default:
return true;
}
return false;
}

В результате выводятся только две кнопки на окне ок и отмена, самого окна нету. Собирал проект и в 5 студии тоже, тот же глюк. Поломал всю голову.

VC 6.0, Windows XP
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind