这是个什么意思呀。 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);提示跟system command range有关系,是什么关系呀。不懂 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // IDM_ABOUTBOX must be in the system command range. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);这是一个对话框程序的程序语句。 ASSERT是一个调试时使用的宏,作用是判断他的参数是不是逻辑假,如果是就弹出一个对话框指明所在代码行出错,否则什么事不干。如果 (IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX 不成立,IDM_ABOUTBOX 的低八位就不为全0,这个是违反windows的规则的(好像是在系统菜单里加入的菜单项ID的低八位必须为0),所以程序此处判断IDM_ABOUTBOX的合法性 非常感谢 yinx(★什么时候才能变成红色的) 为什么cpu占用率100%的时候听歌看电影不会卡? 关于端口问题 各位前辈解答一下,关于com聚合的问题。 在程序开始显示对话框 选择文件后我要得到文件的路径在哪 操作系统难道被我修改了?大虾来看看这到底是怎么一回事. 速度问题 ,高分相送 ●●谁知道 AfxGetApp() 到底是怎么回事?●● 如何重用c++类 请教:两个应用程序之间如何共享数据,在线等候。 如何让个图象列表的列表项上的文字能自己修改啊? 大家帮忙!!
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
这是一个对话框程序的程序语句。
ASSERT是一个调试时使用的宏,作用是判断他的参数是不是逻辑假,如果是就弹出一个对话框指明所在代码行出错,否则什么事不干。如果 (IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX 不成立,IDM_ABOUTBOX 的低八位就不为全0,这个是违反windows的规则的(好像是在系统菜单里加入的菜单项ID的低八位必须为0),所以程序此处判断IDM_ABOUTBOX的合法性