A
Hallo Liebe Forumgemeinde.
Habe eine dialogbasierte MFC-Anwendung mit einer Hauptdialogbox und mehreren Child-Boxen (WS_CHILD), die als nicht-modale Dialoge von der Hauptdialogbox mit Create aufgerufen werden. Nun habe ich in einer Childbox eine EditBox. Diese lässt sich aber nicht editieren. Buttons funktionieren ohne weiteres. Wenn ich im Resourcenmanager unter der Dialogbox das Flag Steuerelement auf True setzte, dann kann man die Editbox editieren, jedoch verschwindet die Titelleiste und man kann die Dialogbox nicht mehr verschieben. Was mache ich falsch, der Dialog soll genauso funktionieren wie der Hauptdialog, er soll dem Hauptdialog nur untergeordnet bleiben. Hier ein Auszug aus meiner Resource.rc:
IDD_KMR_DIALOG ist die Hauptdialogbox und IDD_ROB_DIALOG die Child-Box mit der Editbox.
IDD_KMR_DIALOG DIALOGEX 0, 0, 324, 441
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX |
WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CLIPCHILDREN | WS_CAPTION |
WS_SYSMENU
EXSTYLE WS_EX_CLIENTEDGE | WS_EX_CONTROLPARENT | WS_EX_STATICEDGE |
WS_EX_APPWINDOW
CAPTION "KMR"
MENU IDR_MENU1
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "Beenden",IDC_BEENDEN,59,427,50,14
END
IDD_KMS_DIALOG DIALOGEX 0, 0, 312, 242
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
WS_GROUP | WS_TABSTOP
CAPTION "KMS"
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
LISTBOX IDC_LIST2,9,21,292,176,LBS_SORT | LBS_NOINTEGRALHEIGHT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Einstellungen",IDC_KMS_SETTINGS,129,211,50,14
PUSHBUTTON "Schließen",IDC_KMS_CLOSE,251,211,50,14
CONTROL "Start",IDC_KMS_START,"Button",BS_AUTOCHECKBOX |
BS_PUSHLIKE | WS_TABSTOP,9,211,50,14
END
IDD_KMS_SETTINGS DIALOGEX 0, 0, 264, 194
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "KMS - Einstellungen"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
END
IDD_ROB_DIALOG DIALOGEX 315, 0, 313, 226
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CONTROL | WS_CHILD |
WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_OVERLAPPEDWINDOW | WS_EX_STATICEDGE | WS_EX_APPWINDOW
CAPTION "Roboter"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Senden",IDOK,263,14,50,14
PUSHBUTTON "Schließen",IDCANCEL,263,38,50,14
EDITTEXT IDC_EDIT1,5,66,299,14,ES_AUTOHSCROLL
LISTBOX IDC_LIST1,7,115,300,104,LBS_NOINTEGRALHEIGHT |
WS_VSCROLL | WS_TABSTOP
END
Danke für jegliche Hilfestellung.
Gruß,
Adam.