结构 COMBOBOXINFO 的一些注意事项
2007-03-18 00:37
211 查看
结构COMBOBOXINFO的一些注意事项
COMBOBOXINFO定义如下:
COMBOBOXINFO定义如下:
typedefstructtagCOMBOBOXINFO{ DWORDcbSize; RECTrcItem; RECTrcButton; DWORDstateButton; HWNDhwndCombo; HWNDhwndItem; HWNDhwndList; }COMBOBOXINFO,*PCOMBOBOXINFO,*LPCOMBOBOXINFO;
第一个cdSize表示该成员的大小,要求在实例化后,立刻赋予正确的大小。我们一般这样做:
COMBOBOXINFOstuCombo={sizeof(COMBOBOXINFO)};
否则,GetLastError将传回“参数错误”的错误代码。
第二个和第三个分别表示ComboBox的Item和Button的区域矩形。
rcItem表示Edit控件的矩形,而rcButton则表示Button控件的矩形。
他们都是以ComboBox控件为父控件,所以矩形的left,right,top,bottom,
都是以ComboBox的ClientArea的(0,0)作为他们的原点。
有意思的是,我发现rcItem并不紧接着rcButton,
在我的XPSP2,WindowsClassicStyle中,它们之间有一个pixel的间距。
相关文章推荐
- Lock Free结构的一些开发注意事项
- 外贸客户沟通洽谈的一些技巧和注意事项有哪些呢?
- Android Facebook分享以及一些注意事项
- typedef的一些用法及注意事项
- Android NDK支持STL的一些注意事项
- Android ListView一些重要属性总结和注意事项
- php脚本的一些注意事项
- ps安装教程以及一些注意事项
- MySQL中修改表结构时需要注意的一些地方
- Android layout的一些注意事项
- 关于Windows编程中一些注意事项——程序运行时的出错,而调试却没有错
- 项目中svn使用的一些注意事项(新手)
- vue组件切换时使用过渡(transition)时应该注意的一些事项
- github上的一些注意事项
- Android NDK支持STL的一些注意事项
- golang的sql.DB的一些注意事项及读写锁的总结
- 直播推流实现RTMP协议的一些注意事项
- JavaScript操作数字的时候一些注意事项
- 使用DM的一些注意事项
- 11g r2 模拟OCR和voting disk不可用,完整恢复过程,以及一些注意事项