在一个非对话框类的CPP文件中,要对一个对话框下的单选框和复选框是否被选中做出判断。
查了很多资料,都是要用到单选框或者复选框的ID的。问题是不知道在对话框外的CPP文件里如何引用这个ID?
在对话框外的CPP文件里可以引用到单选框和复选框的变量,但是不知道凭单选框和复选框的变量名,如何来判断其状态?
请各位指点。
谢谢。
------解决思路----------------------
在对话框外你可以创建一个指针,引用这个对话框的.h文件,然后创建一个这个对话框类的指针,通过指针可以调用这个对话框中的控件ID或者这个控件的变量。
------解决思路----------------------
// int id=::GetDlgCtrlID(pMsg->hwnd);
------解决思路----------------------
讲指针传递呢,你还理解不了
教你一个不要问为什么的方法吧
给你的复选框绑定一个变量
BOOL x;
在StdAfx.cpp中
BOOL *ax=NULL;
在StdAfx.h最后(#endif之后)
extern BOOL *ax;
在对话框的InitDialog中
ax=&x;
在你的任何地方
if(ax)
{
if(*ax) 选中
else 没有选中
}
else 对话框都没有初始化你检查个鸡毛