RT
自己定义了一个函数
void myfun()
{
int check=((CButton *)GetDlgItem(hwnd,IDC_CHECK))->GetCheck();
}
编译能通过,但运行后出错,请问怎么解决呢?
自己定义了一个函数
void myfun()
{
int check=((CButton *)GetDlgItem(hwnd,IDC_CHECK))->GetCheck();
}
编译能通过,但运行后出错,请问怎么解决呢?
CButton *pButton = (CButton *)GetDlgItem(checkbox的ID);
int i = pButton->GetCheck();i得到的值就是checkbox的选定值;
void myfun()
{
int check=((CButton *)GetDlgItem(IDC_CHECK))->GetCheck();
}
获取自己的控件不用制定句柄
另外你在哪调用的这个函数
要确定调用时对话框已经准备好了
一定要混用句柄和mfc对象,要:
int check=((CButton*)(CWnd::FromHandle(GetDlgItem(hwnd,IDC_CHECK)))->GetCheck();