楼主表述的也太不详细了,如果你是VIEW在onlbuttondowm()中响应右击事件
然后在一个指定坐标处画图

解决方案 »

  1.   

    就是按下鼠标左键,然后在按键的那个点贴张resource里的位图上去,我用的是Dialog based,应该怎么做呢?
    分不是问题,解决了立刻就加分
      

  2.   

    在OnLButtonDown里面设置一个标志和鼠标位置,然后针对要绘图的窗口RedrawWindow;
    在OnPaint里面根据标志和鼠标位置绘制位图。
      

  3.   

    你看看这个代码,把它做一点改动就可以用了http://www.functionx.com/visualc/views/DisplayBitmap.htm你注意看Bitblt的参数有一个是指定坐标的,到时候在你的OnLButtonDown中point.x,y代替即可。还有一个方法:用gdi+,在OnLButtonDown中画,为了避免重绘被擦除,还需要在OnPaint中画一下就好了。
    你要做的就是配置一下gdi+即可。待配置好后,就可以用了。gdi+里面的DrawImage函数也是指定坐标的,你也可以用point.x,y指定它。
      

  4.   

    设置一个CBitmap类型的成员变量,创建一个成员函数DrawBMP,给它添加一个CDC *类型的参数,在里面根据CBitmap成员变量实现画BMP的功能,把这个函数放在程序的OnPaint函数中,在PreTranslateMessage函数中捕获对话框的WM_LBUTTONDOWN的消息,在其中实现BMP的载入(也即对CBitmap成员变量进行设设置),然后调用Invalidate函数。
    画BMP的方法就很多了,你去网上搜一下,很多,但是要注意在DrawBMP里要判断一下CBitmap成员是否有效。