l Выполнение программы с использованием MSVC++ 2010. Компиляция кода и окно сообщений перед диалоговой процедурой работают, но диалог не появляется. Однако, если я беру один и тот же код в Dev-C++, он работает нормально, но не все выпадающие списки со списком показывают.Диалоговое окно не работает - win32 api
switch (message)
{
case WM_CREATE:
MessageBox(hWnd, L"Run",L"Message",0);//Just for clarity
DialogBox(((LPCREATESTRUCT)lParam)->hInstance,L"CHOICEBOX",hWnd,ComboDlg);
return 0;
INT_PTR CALLBACK ComboDlg(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){//Dialog proc
int i=0; static int firsttime=1; PWSTR input=NULL;
switch(message)
{
case WM_INITDIALOG:
//Dropdown combobox initialization
return (INT_PTR)TRUE;
.
CHOICEBOX DIALOGEX 0, 0, 385, 279 //.rc
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME
CAPTION "Select Category"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
//comboboxes and static text controls
END
Извините, только я чувствую, что весь код будет много для публикации, поэтому я разрежу его размер. Однако ты спас меня. – user2770352
Humm, проблема возвращается. Когда я перезапустил свою систему, код компилируется, диалог не работает. Может быть, что-то не так? Ссылка на полный исходный код: [link] (http://pastebin.com/rhBNqjsr) – user2770352
Ничего не получается. Я тестировал его на своей машине, и он работает. Вот решение VS2013 без существенных изменений (только имена файлов и #includes могут отличаться, и я удалил значок, который вы не отправили): http://www.megafileupload.com/eeW7/Win32Project1.zip – mikedu95