005
11.01.2007, 19:09 Uhr
~minocus
Gast
|
Hmmm funktioniert nicht. Hier mal der ganze Code. Der Dialog selbst ist über den editor erstellt und behinhaltet derzeit nur einen ok button. ich möchte jetzt in den dialog eine checkbox reinkriegen. das klappt aber irgendwie nicht.
C++: |
// DirectInputDialog.cpp : Definiert den Einstiegspunkt für die Anwendung. //
#include "stdafx.h" #include "DirectInputDialog.h" #include <dinput.h>
INT_PTR CALLBACK InputDevices(HWND, UINT, WPARAM, LPARAM);
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) {
DialogBox(hInstance, MAKEINTRESOURCE(IDD_INPUT), NULL, InputDevices);
return 0; }
// Meldungshandler für Infofeld. INT_PTR CALLBACK InputDevices(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { HWND hCheckbox;
UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: hCheckbox = CreateWindowEx(NULL, L"Checkbox", L"Auswahl", BS_CHECKBOX | WS_VISIBLE, 200, 200, 20, 20, hDlg, (HMENU) 1000, NULL, NULL); return (INT_PTR)TRUE;
case WM_COMMAND: if(LOWORD(wParam) == IDOK) EndDialog(hDlg,(INT_PTR)TRUE); break;
case WM_CLOSE: EndDialog(hDlg,(INT_PTR)TRUE); break; } return (INT_PTR)FALSE; }
|
Preisfrage, was mach ich falsch? versteh es irgendwie nicht. |