|
楼主 |
发表于 2012-6-13 19:22:25
|
显示全部楼层
bool CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)
{
wchar_t *pText=XBtn_GetText(hEventEle);
if(XBtn_IsCheck(hEventEle)) //先前状态
{
XTRACEW(L"%s false\n",pText);
}else
{
XTRACEW(L"%s true\n",pText);
}
return false;
}
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
XInitXCGUI();
//创建窗口
HWINDOW hWindow=XWnd_CreateWindow(400,200,300,200,L"炫彩界面库-窗口");
XWnd_ShowWindow(hWindow,SW_SHOW);
//创建复选按钮
HELE hCheck1=XCheck_Create(10,10,60,20,L"check1",hWindow);
HELE hCheck2=XCheck_Create(10,30,60,20,L"check2",hWindow);
HELE hCheck3=XCheck_Create(10,50,60,20,L"check3",hWindow);
HELE hCheck4=XCheck_Create(10,70,60,20,L"check4",hWindow);
HELE hCheck5=XCheck_Create(10,90,60,20,L"check5",hWindow);
//注册事件
XEle_RegisterEvent(hCheck1,XE_BNCLICK,My_EventBtnClick);
XEle_RegisterEvent(hCheck2,XE_BNCLICK,My_EventBtnClick);
XEle_RegisterEvent(hCheck3,XE_BNCLICK,My_EventBtnClick);
XEle_RegisterEvent(hCheck4,XE_BNCLICK,My_EventBtnClick);
XEle_RegisterEvent(hCheck5,XE_BNCLICK,My_EventBtnClick);
XRunXCGUI();
return 0;
}
我是用的这个源码
然后 XBtn_IsCheck(hEventEle) 这个 一直返回假
按照你说的
HELE hButton;
XBtn_SetCheck(hButton,ture);
XBtn_IsCheck(hButton);
这样 复选框选中 但是返回 依然是false
|
|