15,979
社区成员
发帖
与我相关
我的任务
分享
class CDebugView:
void CDebugView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
m_tabCtrl.InsertItem(0,_T("Local Variables")); //CTabCtrl
m_tabCtrl.InsertItem(1,_T("Watch"));
m_dlgLocalVar.Create(IDD_RD_LOCALVARIABLES,&m_tabCtrl);//CLocalVariableDlg
if(m_dlgLocalVar.m_hWnd != NULL)
m_dlgWatch.Create(IDD_RD_LOCALVARIABLES,&m_tabCtrl);//CWatchDlg
}
// 在CTABCTRL上加了两个DIALOG
void CLocalVariableDlg::OnAddWatch()
{
RD_NMHDR nHMdr;
nHMdr.info = itemif;
nHMdr.hdr.idFrom = GetDlgCtrlID();
nHMdr.hdr.code = ADD_WAT;
nHMdr.hdr.hwndFrom = m_hWnd;
CWnd *pOwner = GetOwner();
if(::IsWindow(GetDlgItem(IDD_RD_WATCH)->GetSafeHwnd())) //代表CWatchDlg
{
GetDlgItem(IDD_RD_WATCH)->SendMessage(WM_NOTIFY,nHMdr.hdr.idFrom,(LPARAM)&nHMdr);
}
}