网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月14日漏签0天
c++吧 关注:619,460贴子:2,111,515
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 10回复贴,共1页
<<返回c++吧
>0< 加载中...

MFC编辑栏问题,望高手解答

  • 只看楼主
  • 收藏

  • 回复
  • cther
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
MFC实现一个画图功能,首先会有一个txt数控机床画图程序,通过编辑栏显示,txt每一行有不同的意思。图画完后需要实现这样的功能。单击图形中的某点,与之对应的编辑栏中某一行的代码呈现选中状态,即变成蓝色。望高手解答啊


  • cther
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
现在我用 m_Edit-> SetFocus(); m_Edit-> SetSel(line_cout, line_cout+2);
实现了选中功能,可是选中后无法进行其他操作。原先鼠标滚动实现图形缩放功能,因为此时光标一直在编辑栏中,鼠标滚动无法显示原先的图形缩放功能,而是滚动编辑栏的垂直滚动条,怎么将光标从编辑栏中释放掉啊?


2025-06-14 23:43:37
广告
  • NEMESIS_T2
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不懂


  • NEMESIS_T2
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
多线程就好,何必释放。


  • NEMESIS_T2
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好吧我SB了,不能多线程,不过这里估计没几个玩MFC的。


  • NEMESIS_T2
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
乃再写个鼠标选中图形的功能不就行了?


  • cther
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
多线程不懂,用了两个定时器实现控制。m_edit->SetFocus();即是将编辑栏设为焦点,接受鼠标键盘信息。
大致说下程序结构,基于单文档,另外有一个对话框,对话框中有编辑栏和若干控制按钮。用了定时器实现控制画图、暂停、速度调节等。
鼠标滚轮滚动可以实现图形缩放,可是选中编辑栏中的字后,由于m_edit->SetFocus(),光标一直在编辑栏中,此时 鼠标滚轮滚动图形不会缩放,而是滚动编辑栏的垂直滚动条。现在需要取消将编辑栏设为焦点,不知道我变大的明白不?哈哈哈
程序的最后一个功能了,卡在这了


  • cther
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是会软件的,只会点mfc,兼职做点小程序,不容易啊


2025-06-14 23:37:37
广告
  • cther
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这不是C++吧么,不玩MFC玩什么呀?我不懂哎,只会点MFC


  • 卩s灬飞飞
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
吧里有个玩mfc的,不过他可能要钱。。呵呵


  • cther
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 10回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示