关于在工具条上添加组合框的问题?
我已经在自己的程序的工具中添加了组合框,但当我点击组合框时,
在VIEW类中我怎么样才能获得组合框的被点击的数据?
下面是我添加组合框的方法:
第一步:将控件添加到工具条中,并设置其工具条的资源名为 IDP_PLACEHOLDER2 。
第二步:从CToolBar派生一个类,并声明要创建控件的控件名。比如,要创建一个组合框,其声明如下:
class CMainToolBar : public CToolBar
{
public:
CComboBox m_wndSnap;
};
第三步:在主框架类的头文件中,替换CToolBar为新类名,并注意添加下面语句到新创建的类中:
protected: // control bar embedded members
CStatusBar m_wndStatusBar;
CMainToolBar m_wndToolBar;
第四步:在主框架类的OnCreate函数最后,添加代码:
问题点数:80、回复次数:2Top
1 楼Rose2000(巴山雾)回复于 2002-02-22 16:15:20 得分 20
当点击时发一个消息(sendmessage,postmessage),由view来截获处理。仅供参考,不一定正确。
Top
2 楼kmcyz(阿成)回复于 2002-02-22 17:24:16 得分 60
CMainFrame* pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
pFrame->m_wndToolBar.m_wndSnap.GetWindowText();
大概如此,具体试一试吧。Top




