hi!
ich hab ein dialog-based Win-Api Programm geschrieben. Es kann ohne Error compiled werden, jedoch wird der Dialog beim ausführen nicht angezeigt.
ich habe viel gegoogled und kam immerwieder auf fast das selbe Ergebnis: diesen Code. Irgendwo habe ich auch gelesen, dass das dritte argument der DialogBox() funktion nicht NULL sein darf. Ich weiß allerdings nicht wie ich ein windowhandle übergeben soll, da ja noch keins existiert. Irgendwo habe ich auch
gelesen. Das funktioniert aber auch nicht.
Wär nett wenn mir jmd helfen könnte, vielen dank im vorraus ;D
so long .. eQ
ich hab ein dialog-based Win-Api Programm geschrieben. Es kann ohne Error compiled werden, jedoch wird der Dialog beim ausführen nicht angezeigt.
ich habe viel gegoogled und kam immerwieder auf fast das selbe Ergebnis: diesen Code. Irgendwo habe ich auch gelesen, dass das dritte argument der DialogBox() funktion nicht NULL sein darf. Ich weiß allerdings nicht wie ich ein windowhandle übergeben soll, da ja noch keins existiert. Irgendwo habe ich auch
Code:
HWND hwnd = DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), hwnd, DialogProc);
Code:
#include <windows.h>
#include "rc.h"
BOOL CALLBACK DialogProc (HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DialogProc);
return 0;
}
BOOL CALLBACK DialogProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_INITDIALOG:
return 1;
case WM_CLOSE:
EndDialog(hwnd,2);
return 1;
}
return 0;
}
Wär nett wenn mir jmd helfen könnte, vielen dank im vorraus ;D
so long .. eQ