请教一个tab page的例子 tab page怎么做呢?象qq弹出信息那样的,可以切换页面的那种. 有代码提供一下更好,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://codeguru.earthweb.com/cpp/controls/propertysheet/article.php/c605/ 不知道QQ弹出信息是什么样子。切换页面可以用Tab控件加子对话框来做,也可以用CPropertySheet、CPropertyPage来做。 //先建两个对话框hwnddlg1,hwnddlg2 TCITEM item; item.mask = TCIF_TEXT; item.pszText = L"标签页1 "; HWND hwndtab = GetDlgItem(IDC_TAB1); m_tab.Attach(hwndtab); m_tab.InsertItem(0,&item); item.pszText = L"标签页2 "; m_tab.InsertItem(1,&item); item.pszText = L"None "; m_tab.InsertItem(2,&item); CRect rc; m_tab.GetClientRect(&rc); hwnddlg1.Create(hwndtab); hwnddlg2.Create(hwndtab); hwnddlg1.SetWindowPos(NULL,10,50,rc.right - 20,rc.bottom - 70,SWP_SHOWWINDOW); hwnddlg2.SetWindowPos(NULL,10,50,rc.right - 20,rc.bottom - 70,SWP_HIDEWINDOW); 在对话框中加入属性页http://www.vckbase.net/document/viewdoc/?id=398 CPropertySheet我用这个例子,是可以的,不过我在sheet的dialog上添加了一个按钮,然后写响应类,运行后怎么那按钮没反应,跟踪了一下,发现没运行到那,很奇怪,怎么回事呢 直接把控件放到dialog上 然后双击 sheet2是什么?响应函数也是在sheet2中添加的吗? 就是第二个tab 页,它是一个CPropertyPage 在CPropertyPage的响应函数中添加代码... 那个选择不同的sheet的时候是响应哪个消息? 你可以考虑当前哪个Page激活,OnSetActive(),每个Page都响应这个...选择了当前的,就会激活当前这个OnSetActive 哦 明白了 不过这时候怎么load不同的menu呢?当选择不同的sheet 我是在windows mobile上做的的 如何在视图类中响应对话框的消息 WDK方式编译驱动,怎么设置来禁用优化 虚拟列表CListCtrl能够使用LVS_EX_CHECKBOXES属性么? MFC中如何调出独立线程的窗口? 如何获得控件的大小? 如何注册16位的ActiveX控件? 请问:关于directshow的两个问题 在vc中有没有空件数组? 请各位指教:急!,在线等候. VC2008怎样删除类 CString 内存泄露的问题,高手请进! CDhtmldialog 点击mailto超链接后关闭outlook,然后点击界面上的其他按钮没有响应
切换页面可以用Tab控件加子对话框来做,也可以用CPropertySheet、CPropertyPage来做。
TCITEM item;
item.mask = TCIF_TEXT;
item.pszText = L"标签页1 "; HWND hwndtab = GetDlgItem(IDC_TAB1);
m_tab.Attach(hwndtab);
m_tab.InsertItem(0,&item);
item.pszText = L"标签页2 ";
m_tab.InsertItem(1,&item); item.pszText = L"None ";
m_tab.InsertItem(2,&item); CRect rc;
m_tab.GetClientRect(&rc);
hwnddlg1.Create(hwndtab);
hwnddlg2.Create(hwndtab);
hwnddlg1.SetWindowPos(NULL,10,50,rc.right - 20,rc.bottom - 70,SWP_SHOWWINDOW);
hwnddlg2.SetWindowPos(NULL,10,50,rc.right - 20,rc.bottom - 70,SWP_HIDEWINDOW);
http://www.vckbase.net/document/viewdoc/?id=398
CPropertySheet我用这个例子,是可以的,不过我在sheet的dialog上添加了一个按钮,然后写响应类,运行后怎么那按钮没反应,跟踪了一下,发现没运行到那,很奇怪,怎么回事呢
就是第二个tab 页,它是一个CPropertyPage