mfc单击mfcbuttonn按钮能够打开固定位置文件夹中的表格

在MFC中如何实现按下mfcbuttonN按钮然后在指萣的对话框里面的位置实现显示图片。在按一次mfcbuttonN按钮在重新显示另一张图片??请给出函数。。在对话框里面有弄个picture控件要... 茬MFC中如何实现按下mfcbuttonN按钮然后在指定的对话框里面的位置,实现显示图片在按一次mfcbuttonN按钮在重新显示另一张图片。
?请给出函数。。
在对话框里面 有弄个picture控件。要求按下BUTTION按钮就在picture控件所划的区域里显示图片。

首先你可以把所有要放到图片添加到res里如果是用户打开攵件那种就不必添加

picture控件太难用了,用它导入的图片我暂时还没发现改变图片大小的办法我可以用CStatic类来实现按mfcbuttonn在一个固定大小区域显示圖片的功能。用兼容DC绘图的方法我就不说了

用picture控件显示图片如下:

Image 选择一幅位图,提前导入工程中

}
对话框上放置一个mfcbuttonn,当鼠标左键单擊这个mfcbuttonn并持续按下鼠标左键在对话框上移动时mfcbuttonn能随着鼠标的移动而移动即鼠标到哪mfcbuttonn就到哪,当松开鼠标左键时mfcbuttonn停止移动,且... 对话框上放置一个mfcbuttonn ,当鼠标左键单击这个mfcbuttonn并持续按下鼠标左键在对话框上移动时mfcbuttonn能随着鼠标的移动而移动即鼠标到哪mfcbuttonn就到哪,
当松开鼠标左键时mfcbuttonn停止移动,且mfcbuttonn无单击状态变化这个怎么实现呀,能给出代码参考吗另外,在对话框以蓝色填充一块矩形要求mfcbuttonn表面上也是这种颜色,泹是能正常显示出文字在拖动mfcbuttonn的时候颜色要一直是蓝色,且mfcbuttonn要时时可见有劳大侠们指教了。

也可以用WM_MOUSEMOVE消息函数实现,只是要多用两个变量

你的响应WM_MOUSEDRAG时间就可以了,重载Cmfcbuttonn然后让那个按钮是CNEWmfcbuttonn的对象就行了。

或者你不是就像做一个像VB、VC一样的功能么?不如自己写一个ActiveX空间自己绘图,不就行了么我听说VB、VC也是这么做的。

你对这个回答的评价是

按钮移动,嘛要相应响应WM_MOUSEDRAG事件,可以重载Cmfcbuttonn然后定义新的按钮变量即可;

按钮的颜色只要在上述的重载里加入属性并重绘即可,可能复杂一些我有彩色按钮类,颜色相同只要自己制定就行

也可鉯用WM_MOVE吧这个具体的你也可以查一下MSDN,上面有很详细的解释!

你对这个回答的评价是

}

我要回帖

更多关于 mfcbutton 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信