您的位置:首页 > 其它

结构 COMBOBOXINFO 的一些注意事项

2007-03-18 00:37 211 查看
结构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的间距。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: