我新建了一个按钮,ID是IDC_BUTTON1,我想让按钮一直处于选中状态代码如下:
void CToolView::OnButton1()
{
CCmdUI* pCmdUI;
pCmdUI->SetCheck(IDC_BUTTON1);
}
运行后,点击按钮后处于选中状态了,但程序马上崩溃. 为什么?请高手指点.谢谢!!
void CToolView::OnButton1()
{
CCmdUI* pCmdUI;
pCmdUI->SetCheck(IDC_BUTTON1);
}
运行后,点击按钮后处于选中状态了,但程序马上崩溃. 为什么?请高手指点.谢谢!!
CCmdUI* pCmdUI;
pCmdUI->SetCheck(IDC_BUTTON1);
中的pCmdUI未初始化
{
pCmdUI->SetCheck(TRUE);
}
void CToolView::OnButton1()
{
m_btn.SetCheck(BST_CHECKED);
}
编译没问题,但是按钮没处于选中状态。
LINK:http://www.codeproject.com/KB/buttons/CRoundButton2.aspx
{
CCmdUI* pCmdUI;
pCmdUI->SetCheck(IDC_BUTTON1);
}pCMDUI 没有初始化,肯定是不行的,对话框里一般是先得到handle 再setcheck的
m_button.SetCheck(TRUE);
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), pParentWnd, 1);// Show it as pushed.
myButton.SetState( TRUE );