MFC MDI 动态添加按钮不响应问题
mfc吧
全部回复
仅看楼主
level 1
zhou_hang_ming
楼主
左上角的按钮是在onCreate里创建的,可以响应,其他的按钮是自定义消息里创建的,不能响应,这是为什么?
2016年05月13日 02点05分
1
level 10
浪里小白龙z
你这个是多文档界面的?
2016年05月13日 02点05分
2
zhou_hang_ming
是的,求指导
2016年05月13日 02点05分
浪里小白龙z
@zhou_hang_ming
你把你自定义的消息函数发来看看。
2016年05月13日 02点05分
zhou_hang_ming
好的,看楼下
2016年05月13日 03点05分
level 1
zhou_hang_ming
楼主
LRESULT CChildFrame::OnMyCreateBtn(WPARAM wParam, LPARAM lParam)
{
CRect *rt = (CRect*)lParam;
m_btnST = new CButtonST();
m_btnST->Create( _T("OK"), WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_NOTIFY, *rt, this, ID_BTN_START);
m_btnST->SetFont( GetFont() );
m_btnST->SetIcon(IDI_ICON2,16,16);
m_btnST->SetFlat( 0 );
//m_btn->EnableWindow();
//SendMessage( WM_PAINT, 0, 0);
TRACE("WM_USER_THREADEND message /n");
return 0;
}
2016年05月13日 03点05分
3
zhou_hang_ming
刚刚又发现,主界面放缩一下,所有的按钮就都能用了,奇怪
2016年05月13日 03点05分
浪里小白龙z
@zhou_hang_ming
那个CButtonST是你自己写的类吗?
2016年05月13日 03点05分
zhou_hang_ming
@浪里小白龙z
加这个函数ON_UPDATE_COMMAND_UI_RANGE,不响应
2016年05月13日 03点05分
浪里小白龙z
@zhou_hang_ming
没用过这个消息,话说你要做什么功能的软件?
2016年05月13日 03点05分
1