WINCE下程序移植问题集

1. 不支持WM_NCPAINT消息。

2. 不支持WM_MOUSELEAVE消息及TRACKMOUSE结构体及函数。

3. 对SBM_SETSCROLLINFO消息中的LPARAM中的指针访问将会导致函数异常执行。因此自绘的SCROLLBAR必须注意。

4. RC文件中,GROUPBOX必须位于控件之后,否则将会遮挡控件。

5. 不能使用GetDIBits函数,尝试使用CreateDIBSection创建一幅位图后,复制源图像到目标图像,再读取DIB数据。

6. CDialog::ShowWindow函数不会默认发送WM_SHOWWINDOW消息,需要自行控制。

7. CDialog::EndDialog不会将非模态对话框隐藏,需要自行调用ShowWindow(SW_HIDE);

8. CBitmap严格遵循只能同一时间被一个DC选中的规则。

9. 向CImageList::Add函数中的mask参数传入CLR_NONE或者CLR_INVALID都是不可以的,结果将导致与图像上的白色区域被替换为黑色!所以采用直接传入RGB(0, 0, 0)。

10. WINCE中的COLOR_BTNTEXT等值并非为小于32的整数,而是WINNT平台下的COLOR_BTNTEXT ^ SYS_COLOR_INDEX_FLAG(0x40000000),而在WINNT下没有SYS_COLOR_INDEX_FLAG宏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值