在dialogbar上加入一属性页控件为何不可以用,如何在dialogbar上加控件?让控件相应消息。先谢谢了!
解决方案 »
- vs2005生成的exe文件 如何改变图标?
- 让主控功能控制多进程的生与死
- 看中了一个妞,想泡她,可是她每次赴约总是带着一个女灯泡!怎么让她一个人赴约呀?
- 服务器并发测试问题
- RESOURCE HANDLE是什么?
- ###########check box设置改变
- Listview当中怎样得到当前鼠标所在位置的ListItem?
- 使用CRecordset.Open时出错,求教。(odbc+mysql driver)
- 用什么打开.dat文件??用记事本打开后都是乱码
- pdf格式的文档能转化为文本格式吗?
- VC与CB的比较,我公司内部争论的问题,请大家帮忙例出两种开发工具
- 如何在DIALOGBAR上使用TabCtrl控件?
让控件发消息可参考如下代码:
LRESULT CMyDlgBar::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{ ASSERT_VALID(this); // Parent notification messages are just passed to parent of control bar.
switch (message)
{
case WM_COMMAND:
case WM_DRAWITEM:
case WM_MEASUREITEM:
case WM_DELETEITEM:
case WM_COMPAREITEM:
case WM_VKEYTOITEM:
case WM_CHARTOITEM:
return ::SendMessage(::GetParent(m_hWnd), message, wParam, lParam);
}
return CWnd::WindowProc(message, wParam, lParam);
}
我在CMainFrame中定义CDialogBar m_dialogbar;
然后再int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (!m_wndDlgBar.Create(this, IDD_VIEWCORTROL,
CBRS_RIGHT | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE,
IDD_VIEWCORTROL))//此处idd_viewcortorl为一dialog的id
{
TRACE0("Failed to create DlgBar\n");
return -1; // Fail to create.
}
}
然后在dialog上加按钮
该如何处理?