读书人

给TabControl控件发送消息没有回应的

发布时间: 2012-12-17 09:31:40 作者: rapoo

给TabControl控件发送消息,没有回应的问题!
我想给另外的一个tabcontrol发送切换标签的消息,代码如下:

CTabCtrl *pTabCtrl;
pTabCtrl = (CTabCtrl*)FromHandle(hWnd);
int a = pTabCtrl->GetItemCount();

LPNMHDR lpNMHDR = new NMHDR;

lpNMHDR->hwndFrom = pTabCtrl->m_hWnd;
lpNMHDR->idFrom = pTabCtrl->GetDlgCtrlID();
lpNMHDR->code = TCN_SELCHANGING;

if (pTabCtrl->SendMessage(WM_NOTIFY, lpNMHDR->idFrom, (LPARAM)lpNMHDR) >=0)
{
pTabCtrl->SetCurSel(1);
lpNMHDR->code = TCN_SELCHANGE;
pTabCtrl->SendMessage(WM_NOTIFY, lpNMHDR->idFrom, (LPARAM)lpNMHDR);
}

pTabCtrl->SetCurSel(1);这个语句是tabcontrol标签变了,但是TCN_SELCHANGE下面的窗体却没有变化,这是什么原因?

pTabCtrl->SendMessage(WM_NOTIFY, TCN_SELCHANGE, (LPARAM)lpNMHDR);发送消息换成这个也不行
[最优解释]
LZ解决问题的能力不错哦,呵呵
[其他解释]

引用:
搞定。。。。。。


到底是哪里出问题了啊?可否提出来参考下?以便我们这些新手学习下啊,呵呵,谢谢。
[其他解释]
呃,恭喜~
[其他解释]
搞定。。。。。。
[其他解释]
引用:
搞定。。。。。。


搞定了?那恭喜楼主了。
[其他解释]
就不能贴个怎么解决的原因啊

读书人网 >VC/MFC

热点推荐