Wie lass ich mein Childfenster richtig Scrollen?
Also ich hab erstmal das Childfenster registriert:
...und aufgebaut
So das ist soweit mein Fenster... Jetzt hab ich verschiedene Element (Slider, Buttons, etc) in meinem fenster angezeigt! Und das auch außerhalb vorgegebenen Fenstergröße.
Wenn ich mein Fenster per Maus größer ziehe sehe ich die Elemente... Scrollen kann ich jedoch nicht
danke schonmal im vorraus
Also ich hab erstmal das Childfenster registriert:
Code:
void RegChildWindow()
{
WNDCLASSEX WndClsEx;
WndClsEx.cbSize = sizeof(WNDCLASSEX);
WndClsEx.style = CS_HREDRAW | CS_VREDRAW;
WndClsEx.lpfnWndProc = ChildWndProc;
WndClsEx.cbClsExtra = 0;
WndClsEx.cbWndExtra = 0;
WndClsEx.hInstance = hInstance;
WndClsEx.hIcon = LoadIcon(NULL, IDI_APPLICATION);
WndClsEx.hCursor = LoadCursor(NULL, IDC_ARROW);
WndClsEx.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
WndClsEx.lpszMenuName = NULL;
WndClsEx.lpszClassName = ChildWindowClassName;
WndClsEx.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
RegisterClassEx(&WndClsEx);
}
...und aufgebaut
Code:
HWND CreateChildWindow(HWND hwnd)
{
MDICREATESTRUCT mcs;
HWND NewWnd;
mcs.szTitle = title;
mcs.szClass = ChildWindowClassName;
mcs.hOwner = GetModuleHandle(NULL);
mcs.x = (MainFrameRect.top + (MainFrameRect.right) - ((MainFrameRect.right/5)*4) + sx);//X Position of Window
mcs.y = (MainFrameRect.left + sy);
mcs.style = MDIS_ALLCHILDSTYLES | WS_VSCROLL | WS_HSCROLL;
mcs.cx = 500;
mcs.cy = 400;
NewWnd =(HWND)SendMessage(hwnd, WM_MDICREATE, 0, (LONG)&mcs);
return NewWnd;
}
So das ist soweit mein Fenster... Jetzt hab ich verschiedene Element (Slider, Buttons, etc) in meinem fenster angezeigt! Und das auch außerhalb vorgegebenen Fenstergröße.
Wenn ich mein Fenster per Maus größer ziehe sehe ich die Elemente... Scrollen kann ich jedoch nicht
danke schonmal im vorraus