• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > :)各位高手,请问我的自已画的小控件(不是用ATL),当用鼠标拖动时产生的问题?

:)各位高手,请问我的自已画的小控件(不是用ATL),当用鼠标拖动时产生的问题?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 :)各位高手,请问我的自已画的小控件(不是用ATL),当用鼠标拖动时产生的问题?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: :) 各位高手,请问我的自已画的小控件(不是用ATL),当用鼠标拖动时产生的问题?
描述:

我在OnDraw事件中完成画我的控件的工作。
生成控件后在VB中使用时,编辑状态下用鼠标将控件往窗口的最上面拖动,一拖直到控件只有很少的一部分露在外面。再次用鼠标单击控件时,控件就自已把没有露在外面的部分显示出来了!
就连MFC生成的OnDraw中的那段缺省代码也有这个问题


解决方案1:

对,它是响应控件的大小变化的。
不过鼠标拖动的话,只是坐标变化(top,left),大小(length,width)没有变化
在vb的设计阶段,觉得有可能是坐标的值没有保存下来,测试了一下,拖动到top、left为负,点击之后仍为上一次的值,而运行一次之后再点击,top、left的值就能够保存下来,这个时候再点击就不会变化了。

解决方案2:

macadamia(卡卡) ,你这段是做什么用的?
可以响应设计时期的控件大小变化么?
好象没反应嘛。

解决方案3:

是MFC Activex生成的工程吧??
在ClassWizard中,Activex Events中,Add Event,External name 可以填写ReSize,在Paramter list增加两个参数:x,y,类型可以都为long型。
然后到Message Maps页面,增加对WM_SIZE消息的响应函数OnSize(),然后在该函数里增加该行代码:FireReSize(cx,cy);

解决方案4:

会不会是OnDraw的时候,描画区域的坐标不对呢?

解决方案5:

up,不太明白,他怎么会变的呢!估计是你的ondraw有问题。

解决方案6:

用鼠标点击的时候,你的控件会响应paint消息进行重画,这是正常的,想要什么效果呢??


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • :)各位高手,请问我的自已画的小控件(不是用ATL),当用鼠标拖动时产生的问题?

相关文章

  • 2017-06-05 高手请进,急急急急急急急急急急急急急急急急急急!!!!!!!!!!!!!!
  • 2017-06-05 程序出现unhandledexceptionin文件名。exe(KERNEL32DLL)0XE06D7363:Microsoftc++exce
  • 2017-06-04 求助!!使用directshow编写视频聊天程序编译出错
  • 2017-06-04 这可能是一个简单的问题
  • 2017-06-04 装DSHOW代码包装在DLL里,发现对某些文件不能正常SEEK了?
  • 2017-06-05 请教:调试一个dll时,经常显示一个编译错误,请大家指教一下!
  • 2017-06-04 讨论:ActiveXControlsDevelopingGiude
  • 2017-06-04 activex一个网页Event跑到另一个网页上
  • 2017-06-05 MFCActiveX控件注册失败问题!求解答!
  • 2017-06-04 为什么这个CLSID_WavDestFilter注册成功了,但是不能用

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请教大家一个问题
    • com的bool类型的safearray问题
    • IE调用ocx问题
    • 运用ATL实现Excel下Ribbon效果
    • ATL&DHTML
    • 关于WORD手写签名及签章插件的编写思路。
    • c语言中怎样调用delphi开发的dll文件?没人懂吗?两周没人回答?
    • 已知条件:IStorage,求:其内的IStream
    • 关于引用计数
    • 调用的类型问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有