Здравствуйте!
Создаю обычное WinApi приложение в VC++ 7.1. Регистрирую свой класс окна, создаю окно-кнопку. Получаю адрес оконной процедуры:
g_buttonProc = ::GetClassLong(hwnd, GCL_WNDPROC);
Оконная процедура своего окна выглядит так:
LRESULT CALLBACK WndProc2(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {
return g_buttonProc(hWnd, message, wParam, lParam);
// или:
// return CallWindowProc(g_buttonProc, hWnd, message, wParam, lParam);
// если добавить "return DefWindowProc(hWnd, message, wParam, lParam);", то окно хотя бы создается.
}
Т.е. как будто копия "настоящей" оконной процедуры. Но она совсем не хочет вести себя как копия — она просто не создает даже окно
ЗЫ. Я конечно же понимаю, что это из области "слабо?". Но эта проблема мне покоя не дает