假设我弄了四个标签,标签的右边还剩很多地方,我想在旁边剩余的地方添加CComboBox框...
我一开始想到的是,继承一个CTabCtrl类,继承类是CMyTabCtrl。。然后在继承类中添加WM_PAINT消息
在WM_PAINT响应函数中添加CComboBox框。。程序运行时,只能看见Edit框架,看不见右边的下拉箭头,鼠标点击Edit框架,点了之后,不能进行正常的输入。。
请问。有什么办法可以向CTabCtrl标签的旁边添加CComboBox框????求解...
我一开始想到的是,继承一个CTabCtrl类,继承类是CMyTabCtrl。。然后在继承类中添加WM_PAINT消息
在WM_PAINT响应函数中添加CComboBox框。。程序运行时,只能看见Edit框架,看不见右边的下拉箭头,鼠标点击Edit框架,点了之后,不能进行正常的输入。。
请问。有什么办法可以向CTabCtrl标签的旁边添加CComboBox框????求解...
或者用SetParent+SetWindowPos+SetForgroundWindow
SetParent+SetWindowPos+SetForgroundWindow具体的方法是怎样的....?
m_tab.InsertItem(1,_T("tab2"));
m_tab.InsertItem(2,_T("tab3"));
m_tab.InsertItem(3,_T("tab4")); CRect rt;
m_tab.GetItemRect(3,rt); m_tab.MapWindowPoints(this,rt);
CRect rtCmb;
rtCmb.left=rt.right+3;
rtCmb.top=rt.top;
rtCmb.right=rtCmb.left+100;
rtCmb.bottom=rtCmb.top+rt.Height(); m_cbx.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWNLIST,rtCmb,this,10101); m_cbx.AddString(_T("Test"));在OnInitDialog中,父窗口设置为对话框,效果其实差不多
可以做一个热区
鼠标点过去就显示一个菜单