CreateDialog vs Win32 Application
От: ParaZiter  
Дата: 22.09.07 08:37
Оценка:
Такая вот ситуация :

Создаю мастером " Win32 Application " , пустое .

Потом Добавляю ресурс диалога , создаю функцию WinMain .

В ней вызываю CreateDialog(...) //g_hWndDlg = CreateDialog(hInst, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DlgWndProc);

На что она отвечает — нулевым указателем , а GetLastError = "Cannot find window class. "

Я так понимаю что я не подхватил какие то важные файлы , но не могу понять какие =(
(Много искал ...так и не нашол какие нужно ()

Когда же создаю мастером приложение на основе диалогового окна — эта функция отрабатывает нормально .Пересмотрел все заглавочные файлы подключал все что там к своему(Создаю мастером " Win32 Application " , пустое .) — не помагает .

Подхват МФЦшного файла

#define _AFXDLL
#include "AFXWIN.H"
Тоже не помог .

Так в чём же существенная разница между этими двумя проектами ?...
Как исправить ситуацию ?
Re: CreateDialog vs Win32 Application
От: Vacabi  
Дата: 22.09.07 09:03
Оценка:
Здравствуйте, ParaZiter, Вы писали:

PZ>Так в чём же существенная разница между этими двумя проектами ?...

PZ>Как исправить ситуацию ?

Я так предполагаю, что на вашем диалоге есть какой-то и common controls, например, ListView или TreeView, и вы забыли вызвать InitCommonControls[Ex].
Мои ¢2
-- Vacabi
Re[2]: CreateDialog vs Win32 Application
От: ParaZiter  
Дата: 22.09.07 09:29
Оценка:
Здравствуйте, Vacabi, Вы писали:


V>Я так предполагаю, что на вашем диалоге есть какой-то и common controls, например, ListView или TreeView, и вы забыли вызвать InitCommonControls[Ex].



Гмм , действительно !Но не забыл , а НЕЗНАЛ ...
Спасибо большое , без вас я еще бы долго искал проблему =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.