关于按键的疑问
我在MFC中建立一个多文档的doc/View程序。现在在我的视图界面中的左边停靠了几个单选按钮,用以选择绘制图形的类型。但是现在我当初设计的时候,需要在左边的图形类型选择后,再按下ToolBar中的ID_SEE_PICTURE后才能在右边的视图类中画图。其中这个ID_SEE_PICTURE是在我的CReportView中响应。现在 我想按下左边的键后就能直接画图,意思就是说如何把这个响应函数添加到左边的按钮OnLButtonDown()中去!
[解决办法]
其实最好的办法就是把响应函数与要做的事情分开,例如你原来的
OnSeePicture()
{
...
}
你现在就是要在其它的地方调用OnSeePicture,这样从逻辑上来说也很别扭,你可以
OnSeePicture()
{
DoSomething();
}
把你实际要做的工作放在DoSomething中,这样在别的地方也可以调用DoSomething,从而实现点击了ID_SEE_PICTURE的效果