给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解决问题的能力不错哦,呵呵
[其他解释]