const
MSG_ID = 50000;
procedure WMMSG(var MSG: TMessage); message MSG_ID; 出错--=》》Illegal message method index 非法的消息方法指针
如果改为MSG_ID=40000;不出错了。是不是消息ID有限制????
MSG_ID = 50000;
procedure WMMSG(var MSG: TMessage); message MSG_ID; 出错--=》》Illegal message method index 非法的消息方法指针
如果改为MSG_ID=40000;不出错了。是不是消息ID有限制????
解决方案 »
- 求助:请问谁知道在哪里可以买到《Delphi Directx图形与游戏程序设计》?
- udl文件设定问题!
- Office助手~~~~~~~~~~ 菜单
- 高分求援!怎样读取外部程序的StringGrid表格中所有内容?
- 求助高手 不胜感激
- DBGrid的小数问题
- 自定义打印机纸张大小的问题
- 不好意思,两个简单的问题。
- 简单!多分!怎样在Delphi中操作全局变量?就像C++的::运算符.
- 谁给说说try...except 和 try ... finally的区别?一般捕获异常用哪个?
- 麻烦将此句翻译成C语言: type a=0..b end
- 哪位朋友知道水货笔记本的行情,帮助分析一下,请版主不要删,我很急的,
你定义的ID=50000,16进制就是C350,超出范围了。一般定义为WM_APP加一个
数字就可以了,比如 WM_APP+1 等。
返回的值始终位于C000 - FFFF 之间。Windows 将消息分成了几个区域,每个
区域适用于不同的场合。最早的Windows的系统消息,位于 0 - 3FF,后来到
Windows95之后,系统的系统扩充到 0 - 7FFF,8000-BFFF为用户自定义消息,
C000 - FFFF 为 RegisterWindowMessage 注册的消息。
WM_APP 到 WM_APP+$3FFF 之间就可以了。