lldbhf 2022-12-15 02:08 采纳率: 50%
浏览 20
已结题

mfc图片移动,保留原位置图片

mfc中怎么实现图片多次从一个位置开始移动 ,原位置的图片始终存在,每次移动到的位置也有图片

  • 写回答

3条回答 默认 最新

  • 普通网友 2022-12-15 02:22
    关注

    在MFC(Microsoft Foundation Class)中多次移动一张图片,可以使用MoveWindow()每次需要移动时重新定位图片的方法。该方法有四个参数:包含图片的窗口句柄、窗口左上角的新 x 和 y 坐标以及窗口的新宽度和高度。

    要移动图片,您首先需要使用GetSafeHwnd()方法获取包含图片的窗口的句柄。然后您可以调用该MoveWindow()方法来重新定位窗口,传入句柄和窗口左上角的新坐标。以下是代码中的示例:

    // Get the handle to the window containing the picture
    HWND hWnd = m_picture.GetSafeHwnd();
    
    // Reposition the window containing the picture
    m_picture.MoveWindow(newX, newY, newWidth, newHeight);
    

    移动窗口后,图片将出现在新位置。要多次移动图片,只需MoveWindow()每次使用不同的坐标再次调用该方法即可。重要的是要注意原始位置的图片仍然存在,因为移动窗口只是将其重新定位在屏幕上而不会破坏原始窗口或图片。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 2月12日
  • 已采纳回答 2月4日
  • 创建了问题 12月15日

悬赏问题

  • ¥15 我在使用VS编译并执行之后,但是exe程序会报“无法定位程序输入点_kmpc_end_masked于动态链接库exe上“,请问这个问题有什么解决办法吗
  • ¥15 el-select光标位置问题
  • ¥15 单片机 TC277 PWM
  • ¥15 在更新角色衣服索引后,Sprite 并未正确显示更新的效果该如何去解决orz(标签-c#)
  • ¥15 VAE代码如何画混淆矩阵
  • ¥15 求遗传算法GAMS代码
  • ¥15 雄安新区高光谱数据集的下载网址打不开
  • ¥66 android运行时native和graphics内存详细信息获取
  • ¥15 rk3566 Android11 USB摄像头 微信
  • ¥15 torch框架下的强化学习DQN训练奖励值浮动过低,希望指导如何调整
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部