Одна оконная процедура для нескольких окон
Можно ли использовать оконную процедуру для дочернего и родительского окна одновременно? Например:
wc.lpfnWndProc = Main::_WndProc;
hWnd = CreateWindowEx(WS_CLIPCHILDREN,
wc.lpszClassName,
L"MainWindow",
WS_POPUP | WS_MINIMIZEBOX,
//WS_OVERLAPPEDWINDOW,
windowX, windowY, windowWidth, windowHeight,
nullptr, nullptr, hInstance, nullptr);
childhWnd = CreateWindowEx(0,
wc.lpszClassName,
nullptr,
WS_CHILD,
//WS_SYSMENU,
30, 40, windowWidth, windowHeight,
hWnd, nullptr, hInstance, (PVOID)nullptr);
Paint:
WM_PAINT:
{
Paint(hWnd);
Paint2(childhWnd);
}
Будет нарисовано на родительской форме одно, а чуть ниже на дочерней - другое