Меня интересует как можно отредактировать данный исходник
INT_PTR WINAPI Dlg_Proc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
switch (uMsg) {
chHANDLE_DLGMSG(hwnd, WM_INITDIALOG, Dlg_OnInitDialog);
chHANDLE_DLGMSG(hwnd, WM_TIMER,Dlg_OnTimer);
chHANDLE_DLGMSG(hwnd, WM_COMMAND,Dlg_OnCommand);
}
return(FALSE);
}
чтобы инициализировался диалог без Switch
22 марта 2009 в 14:05
Не то чтобы случайно, он какраз примеры из этой книги и имел в виду.
22 марта 2009 в 0:02
В жопу такие макросы. Мое чувство прекрасного протестует.
#define chHANDLE_DLGMSG(hwnd, message, fn) \
case (message): return (SetDlgMsgResult(hwnd, uMsg, \
HANDLE_##message((hwnd), (wParam), (lParam), (fn))))
Вы случайно не Джефри Рихтера "Windows для профессионалов: создание эффективных Win32 приложений с учетом специфики 64-разрядной версии Windows" читаете?
#include "..\CmnHdr.h"- это не стандартный инклюд, а поставляемый с сырцами из книги.
//www.dcs.ed.ac.uk/home/slip0102A/people/jcxb/c...
21 марта 2009 в 22:05
to #1
тебя что испугала конструкция swith и макрос chHANDLE_DLGMSG ?
21 марта 2009 в 22:05
#3 +1 насчет соответствия и содержания
21 марта 2009 в 22:03
Нихуя себе соответствие названия темы и содержания поста.
Чтобы инициализировался диалог без Switch, убери Switch.
21 марта 2009 в 21:04
0_0