《Windows核心编程》中的问题,SDK高手请进 函数申明改为int WINAPI Dlg_Proc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #define UNICODE //你自己定义的符号#endif#ifdef UNICODE#define _UNICODE //系统宏#endif你也可以写为#define MYMACRO //你自己定义的符号#endif#ifdef MYMACRO#define _UNICODE //系统宏#endif但不能改_UNICODE,因为编译器认识这个宏 BOOL CALLBACK Dlg_Proc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); 1)_UNICODE: CRT macroUNICODE: Windows macro2)没清楚你要说什么3)changed to:DialogBoxParam(...,(DLGPROC) Dlg_Proc); INT_PTR WINAPI Dlg_Proc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)改为int WINAPI Dlg_Proc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam) 没有错!!!我按时各位大侠的指示,将对话框过程的声明中返回类型由INT_PTR改为int就行了。可是我还有点疑问,MSDN上明明类型是这样的,为什么会错呢?我想知道个究竟。是不是每个对话框的内存结构都有四个保留位用来存储返回值,而且该保留位紧跟在对话框的其他结构后面呢?这跟WINDOWS窗口类结构中的保留位有什么关系吗?另外,我的第二个问题其实也很简单,因为从下面的声明可以看出:int WINAPI Dlg_Proc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)返回值是整型,可是在处理WM_COMMAND消息时,返回值为void,那么xHANDLE_DLGMSG中不是有误吗?因为HANDLE_#message对应到了void On_DlgCommand。还有,我看书上的英文解释是UNICODE宏表明使用的是WINDOWS的UNICODE函数版本,而_UNICODE是使用C运行库的UNICODE版本, 是这样的吗?大侠们赶紧发言,只要问题解决,立即给分!!!拜托!!! 做一个纵坐标会变化的图,哪位高人帮忙看一下! 操作excel的疑惑 Insert Into的问题 在一個線程中不斷檢測一個變量的值,Sleep(1)間隔太長,不用CPU占用又太高,請問如何解決? 图片闪烁的问题. _variant_t类型的数据怎样进行序列化? 散分了!~COME ON DAO数据库问题,100分 请帮忙翻译这个WORD宏到VC 一个在vista下格式化得问题 关于文字宽度处理的问题 调查:大家都用COM做什么(送分)
#endif#ifdef UNICODE
#define _UNICODE //系统宏
#endif
你也可以写为
#define MYMACRO //你自己定义的符号
#endif#ifdef MYMACRO
#define _UNICODE //系统宏
#endif
但不能改_UNICODE,因为编译器认识这个宏
_UNICODE: CRT macro
UNICODE: Windows macro
2)
没清楚你要说什么
3)
changed to:
DialogBoxParam(...,(DLGPROC) Dlg_Proc);
INT_PTR改为int就行了。
可是我还有点疑问,MSDN上明明类型是这样的,为什么会错呢?
我想知道个究竟。是不是每个对话框的内存结构都有四个保留位用来存储返回值,而且该保留位
紧跟在对话框的其他结构后面呢?这跟WINDOWS窗口类结构中的保留位有什么关系
吗?另外,我的第二个问题其实也很简单,因为从下面的声明可以看出:
int WINAPI Dlg_Proc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
返回值是整型,可是在处理WM_COMMAND消息时,返回值为void,那么
xHANDLE_DLGMSG中不是有误吗?因为HANDLE_#message对应到了
void On_DlgCommand。还有,我看书上的英文解释是UNICODE宏表明使用的是WINDOWS的UNICODE函数版本
,而_UNICODE是使用C运行库的UNICODE版本, 是这样的吗?大侠们赶紧发言,只要问题解决,立即给分!!!
拜托!!!