Я недавно пытался закодировать GUI в DLL с использованием файлов .rc, но, к сожалению, столкнулся с
с несколькими проблемами.Вот скриншот графического интерфейса:
Как видите, текст «Главное окно найдено? Нет» дублирован (чего я не делал),
также поле также было продублировано (чего я тоже не делал.)
Это код, который я использую для создания диалога:
DWORD WINAPI MainWin (HMODULE hMod)
{
DialogBox (hMod, MAKEINTRESOURCE (IDD_DIALOG1), NULL, (DLGPROC)EventHandler);
ExitThread (0);
return 0;
}
BOOL CALLBACK EventHandler (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_INITDIALOG:
ControlHwnd = hDlg;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_CHECKBOX1:
Test = !Test;
CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)&TestFunc,NULL,0,NULL);
Beep (500,500);
break;
}
break;
}
return 0;
}