А можно ли такое?
От: Аноним  
Дата: 10.03.06 13:33
Оценка:
Здравствуйте!
Создаю обычное 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);", то окно хотя бы создается.
}

Т.е. как будто копия "настоящей" оконной процедуры. Но она совсем не хочет вести себя как копия — она просто не создает даже окно

ЗЫ. Я конечно же понимаю, что это из области "слабо?". Но эта проблема мне покоя не дает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.