在基于文档中,我添加了一个CDialogBar,上面有些控件及按钮,比如IDOK按钮,可是,OK按钮为什么总是被Disable了似的,总也不能用?如果我想点击OK按钮引发事件,应该在CDialog中添加事件还是在MainFrame中添加?如何添加?谢谢大家的支持!!
解决方案 »
- 如何调用那种浏览文件然后选择文件的控件呢?
- 急急急!用_beginthreadex创建线程,返回的handler为空,并且线程函数返回时出现错误!
- 在程序中使用windows中的环境变量,是不是一个不建议的思路呀?
- 江西软件交流平台
- 无法定位程序输入点的问题
- 急!画条橡皮筋!Who Can Help Me
- 一个在mfc控件中与消息有关的困惑!?
- 请问各位大侠如何把avi文件分解成一幅幅图像?问题说得可能不准确,我要把连续得视频流分解开,取出其中人物的一个个主要动作。急啊,请
- 请问那位哥哥知道软件支持多语言的解决方案
- 实在没分了,可还有问题,怎样在树列表控件中给item添加图标(
- 获取光驱状态
- 如何使用程序以最大化或最小化状态启动?
一般来讲CDialogBar是个工具栏,它的命令四个框架类(mainframe, document, view, winapp)中都能得到处理。
if (!m_wndBrowseDlg.Create(this, IDD_BROWSEDLG,
CBRS_LEFT | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE,
ID_VIEW_BROWSEDLG))
{
TRACE0("Failed to create dialog bar m_wndImagesInDB\n");
return -1; // fail to create
} CListCtrl* pList = (CListCtrl*)m_wndBrowseDlg.GetDlgItem(IDC_LISTBROWSE);
VERIFY(pList); pList->SetExtendedStyle(LVS_EX_FLATSB | LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES);
pList->InsertColumn(0,"Images in DataBase",LVCFMT_LEFT,150); CButton* pButton = (CButton*)m_wndBrowseDlg.GetDlgItem(IDOK);
VERIFY(pButton);
pButton->SetActiveWindow();
实际上我希望点击该按钮以实现一定的算法执行,可是,这个按钮是灰色的而不可用的,如何解决?