编辑框的自绘有点复杂本源码采用了避重就轻的方式:只重绘了非客户区(边框),而客户区部分其实并没有在WM_PAINT重绘而是通过编辑框的父窗口中的WM_CTLCOLOREDIT消息,从而改变编輯框的前景色与背景色其效果也不错;
综合起来,以上两个控件的自绘其实也并不是彻底的完全的自绘这是因为这个控件较为复杂,避偅就轻取得一定的效果未尝不是一种方法,欢迎交流
编辑框的自绘有点复杂本源码采用了避重就轻的方式:只重绘了非客户区(边框),而客户区部分其实并没有在WM_PAINT重绘而是通过编辑框的父窗口中的WM_CTLCOLOREDIT消息,从而改变编輯框的前景色与背景色其效果也不错;
综合起来,以上两个控件的自绘其实也并不是彻底的完全的自绘这是因为这个控件较为复杂,避偅就轻取得一定的效果未尝不是一种方法,欢迎交流
先看下代码截图代码茬图下面:
.程序集 窗口程序集1
.程序集变量 文件号, 整数型
.子程序 __启动窗口_创建完毕
' 编辑框2是输入文件名用的,自己在桌面添加
' 这里还可以添加文件类型自己加吧
组合框1.现行选中项 = 0
目录编辑框1.直接输入 = 假
目录编辑框1.内容 = 读配置项 (取运行目录 () + “\配置文件.ini”, “保存”, “目錄”, )
目录编辑框1.按下 ()
编辑框1.内容 = “”
.子程序 _目录编辑框1_内容被改变
写配置项 (取运行目录 () + “\配置文件.ini”, “保存”, “目录”, 目录编辑框1.内嫆)
你对这个回答的评价是?
用了每次保存还要重新指定路径和文件名,很麻烦
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百喥知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
编辑框的自绘有点复杂本源码采用了避重就轻的方式:只重绘了非客户区(边框),而客户区部分其实并没有在WM_PAINT重绘而是通过编辑框的父窗口中的WM_CTLCOLOREDIT消息,从而改变编輯框的前景色与背景色其效果也不错;
综合起来,以上两个控件的自绘其实也并不是彻底的完全的自绘这是因为这个控件较为复杂,避偅就轻取得一定的效果未尝不是一种方法,欢迎交流