EDIT控件问题!~~

sll0807 2009-02-05 12:43:52
两个问题啊 高手帮帮忙 WM_SETTEXT 给IDC_EDIT 送内容
但是送完以后 内容一直处于全选状态 如何取消呢???

---------------------------------------------------------

szLicense db 'aaaaaaaaaa',0dh,0ah
db 'bbbbbbbbbb',0dh,0ah,0

eax == WM_INITDIALOG

invoke SendMessage,hWnd,WM_SETICON,ICON_BIG,hIcon
invoke SendDlgItemMessage,hWnd,IDC_EDIT,WM_SETTEXT,NULL,offset szLicense

-------------------------------------------------------------

第二个问题 EDIT控件的垂直滚动条消息处理问题
----------------------------------------------------------
eax == WM_INITDIALOG
invoke GetDlgItem,hWnd,IDAGREE
invoke EnableWindow,eax,FALSE

eax == WM_VSCROLL
mov eax,wParam
.if ax == SB_PAGEDOWN
invoke ExitProcess,0
invoke GetDlgItem,hWnd,IDAGREE
invoke EnableWindow,eax,TRUE
.else
mov eax,TRUE
ret
.endif

滚动条到尾部的时候激活IDAGREE按钮 是这样写的吗???、

请大家指教!~~
...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2009-02-08
  • 打赏
  • 举报
回复
就是处理WM_VSCROLL消息,判断滚动条是否达到最大值。
PctGL 2009-02-08
  • 打赏
  • 举报
回复

.......
那也可能是我记错了,lz 还是自己再查查吧,我是上次自己用代码完全重写的一个 edit 控件的时候研究过一段
现在也给忘的差不多了
cnzdgs 2009-02-08
  • 打赏
  • 举报
回复
查一下MSDN就知道了。
EM_SCROLL是程序用来控制Edit控件的。
PctGL 2009-02-08
  • 打赏
  • 举报
回复

应该不是吧。。。
wm_vscroll 只能用来处理独立创建的滚动条消息
由窗口自动创建的滚动条应该用窗口专用的消息来处理滚动条,楼主参考下 EM_SCROLL 这个消息
sll0807 2009-02-08
  • 打赏
  • 举报
回复
处理什么事件哦,,哈哈 !~~~~继续加
PctGL 2009-02-07
  • 打赏
  • 举报
回复
WM_VSCROLL 消息只支持 vscroll hxxx 控件
对于某控件的滚动条消息,要用控件的专用属性
invaliddescriptor 2009-02-07
  • 打赏
  • 举报
回复
up
netsocket 2009-02-07
  • 打赏
  • 举报
回复
up
sll0807 2009-02-07
  • 打赏
  • 举报
回复
谢谢 第一个问题正解 不过不是放在WM_INITDIALOG里面

在WM_INITDIALOG下设置记时器 记时器过程设置文本内容 killtimer返回。。

哈哈第2个问题我还是没搞明白,,谢谢 加分哈哈,,,
cnzdgs 2009-02-07
  • 打赏
  • 举报
回复
就是说EDIT控件的滚动条消息是发给EDIT控件的,在对话框中收不到。你可以用SetWindowLong重设EDIT控件的WndProc,在新的WndProc中响应消息,最后再调用原本的WndProc。
cnzdgs 2009-02-05
  • 打赏
  • 举报
回复
invoke SendDlgItemMessage,hWnd,IDC_EDIT,EM_SETSEL,-1,0

第二个问题,滚动条消息是发给控件本身的,在对话框中收不到。另外,SB_PAGEDOWN是向下翻页,不一定是滚动到尾部。

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧