按下鼠标后怎么能在屏幕上出现位图?应该在OnLButtonDown里面? 楼主表述的也太不详细了,如果你是VIEW在onlbuttondowm()中响应右击事件然后在一个指定坐标处画图 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是按下鼠标左键,然后在按键的那个点贴张resource里的位图上去,我用的是Dialog based,应该怎么做呢?分不是问题,解决了立刻就加分 在OnLButtonDown里面设置一个标志和鼠标位置,然后针对要绘图的窗口RedrawWindow;在OnPaint里面根据标志和鼠标位置绘制位图。 你看看这个代码,把它做一点改动就可以用了http://www.functionx.com/visualc/views/DisplayBitmap.htm你注意看Bitblt的参数有一个是指定坐标的,到时候在你的OnLButtonDown中point.x,y代替即可。还有一个方法:用gdi+,在OnLButtonDown中画,为了避免重绘被擦除,还需要在OnPaint中画一下就好了。你要做的就是配置一下gdi+即可。待配置好后,就可以用了。gdi+里面的DrawImage函数也是指定坐标的,你也可以用point.x,y指定它。 设置一个CBitmap类型的成员变量,创建一个成员函数DrawBMP,给它添加一个CDC *类型的参数,在里面根据CBitmap成员变量实现画BMP的功能,把这个函数放在程序的OnPaint函数中,在PreTranslateMessage函数中捕获对话框的WM_LBUTTONDOWN的消息,在其中实现BMP的载入(也即对CBitmap成员变量进行设设置),然后调用Invalidate函数。画BMP的方法就很多了,你去网上搜一下,很多,但是要注意在DrawBMP里要判断一下CBitmap成员是否有效。 自绘窗口启动时出现会灰色的底色,请教解决方案。 请教高手:你们是怎么保存以往的代码资料的 日期时间拾取控件的使用问题 请问用VC怎么写一个生成EXE自执行文件的EXE文件?? 如何利用DCOM技术来访问网内的另一台机器上的数据库? 求教:有关CFileDialog的一些问题 请教!! VC中,弹出式菜单中能否只从原始菜单中取某几个子项? if语句判断问题 MFC的AppWizard有错误?! 求助ODBC:vc连接access的问题? 处学者的迷惑
分不是问题,解决了立刻就加分
在OnPaint里面根据标志和鼠标位置绘制位图。
你要做的就是配置一下gdi+即可。待配置好后,就可以用了。gdi+里面的DrawImage函数也是指定坐标的,你也可以用point.x,y指定它。
画BMP的方法就很多了,你去网上搜一下,很多,但是要注意在DrawBMP里要判断一下CBitmap成员是否有效。