初始化时把编辑框EDIT设为焦点

有两种方法:
第一:在对话框B上,设计时将EDIT的Tab Order顺序设为第一个,这样默认的焦点就是EDIT 。
第二:在对话框的初始化函数OnInitDialog()中使用成员函数SetFocus()
GetDlgItem(IDC_EDIT1)->SetFocus();
注意:要将OnInitDialog()的return TRUE;改为return FALSE;

转载于:https://www.cnblogs.com/chenzuoyou/archive/2013/06/03/3115874.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
V5.4.0 在厂商参数中,增加了主轴参数,支持主轴最高转速、启动(停止)延 完善了对主轴转速控制的支持:主轴转速存储、转速提示 在驱动程序(pcimc3a)中,增加了手轮支持 在厂商参数画面中,增加了手轮参数 把固定对刀块位置参数化 在工具条上添加“仿真”按钮 在工具条上,增加了“直接定位”功能 关闭在转台方式下Y轴限位报警 修正了条件指令,使对刀、回机械原点等功能更准确 V5.4.1 把“程序管理”目录、文件扩展名,设置为可定制的 改善了文件装入和卸载(包括编辑, 存储)的性能,增加了进度提示 V5.4.2 同支持固定对刀、浮动对刀 丰富了快捷键 V5.4.3 Ncinterp 增加了对三维PLT文件的支持,能够自动识别二维和三维 添加了PLT中圆弧指令的支持AA, AR 添加了PLT中封闭曲线指令指令的支持CI, EA, ER, EW(Circle, Rectangle, Wedge) V5.4.4 修改了加工程序信息窗口判断超出限位的条件 只有在回过机械原点,仿真超出限位窗口才可能出现 V5.4.5 修正了文件管理窗口中,路径名称不能以"\"结尾的错误 添加了G906指令,用于同步参数和当前位置 V5.4.6 改进软限位算法,该算法避免紧停式的突然停止,而是通过内部调整倍率实现缓慢停止 把“执行加工指令”对话框中的“刀具半径”改为“刀具直径” V5.4.7 添加了#SSCURWORKCOOR0, #SSCURWORKCOOR1, #SSCURWORKCOOR2变量,用于访问当前点的工件坐标 校正刀杆长度功能的第一次对刀和第二次对刀采用最新的指令取代了旧的两步式指令,更简洁 在文件管理窗口中文件大小右对齐,并且每千位用逗号分隔 手动步进窗口中小键盘上快捷键功能不再受数字锁的影响 V5.4.10 更正了TraceView偶尔不能及刷新的错误 改进了MaskEdit的编辑性能 把复位的快捷键设为F12 V5.4.11 更正了暂停继续主轴启动没有延的错误 修正了高级开始的一个错误 V5.4.12 修正了G906同步后有些指令不能正确执行的问题 V5.4.13 增加了软限位自动减速的特性 软限位候不再有余差,而是精确地停在边界上 V5.4.14 错误提示颜色从"红背景、缺省(黑)文本色" 改为"红背景、黄文本色" 在驱动程序中增加 _UNIONCONDITION_IMMSTOP 选项 V5.4.15 修正了暂停候,有明显的速度大跳动问题 V5.4.16 增加了PLT文件加工的断点继续和高级开始功能 文件位置更新只考虑当前加工文件 在系统参数之厂商参数之电机参数中,增加了Z轴最大速度参数的设定 "单步"增加减速功能 在NCBoard中改进了暂停抬刀(落刀)、以及微调的算法 V5.4.17 改进了软限位算法,以前的版本加减速不正确 V5.4.18 错误修正: 在"直接定位"编辑框中,掩码长度改成了每个轴10位,而提取数字仍然用8位,当位数长出错 修正了暂停后继续没有延的错误 V5.4.19 安装程序结束后选择立即关机在2000和XP下不能完成关机操作 增加了G992指令,该指令用于实现阵列功能 更正了CNcKernel::LoadAxisErrorData函数的一个内存泄漏问题 增加了G00指令恒定进给倍率选项 增加了临修改紧停位指令 错误修正: 当前位置处于工作台行程以外,使用回机械原点直接设定功能,JOG对应轴会导致死机 增加了"直接运行窗口"的退出功能(Escape键) 在步进状态下加入按钮动作 对刀窗口在参数输入校验错误不再执行 改进了限位释放窗口显示内容,并且自动切换到JOG方式 V5.4.20 临修改紧停位指令进行了修正:在系统进入空闲、锁定、紧停状态失效 V5.4.21 在焦点窗口不是edit,小键盘按钮映射成为手动按键 键盘Pause/Break为暂停快捷键 ScrollLock为激活手动窗口键 F4快捷键作为TraceView快捷键 进一步修正了手动键盘算法 在public.dat中增加了主轴起停提示信息 增加了小键盘上的+-算法:使用键盘加数字可以增减深度 PLT格式解析中增加了抬笔O301、落笔附加代码O302。注意:该子程序中不能使用上下文相关指令!!! V5.4.22 对控制卡脉冲溢出错误进行了更为严格的检查,并且改进了算法以避免其发生 当某种原因导致控制卡停止发送中断,驱动程序试图恢复 修改了现有的参数完整性检查机制,执行更加严格的系统参数检查 直接定位指令增加了@指令,该指令在直接定位后,恢复当前点工件坐标为运动前的坐标。 小键盘"+ -"按键已经改为使用@指令 改进了文件窗口的滚动显示 修改了短线段插补功能 V5.4.23 错误修正: 全部轴回机械原点(主要是X、Y轴联合回参考点),如果Y轴未到而X轴先到,则X轴不停 V5.4.24 提高了Win2000, WinXP下的兼容性,通过了兼容性测试 修正了解析PLT文件遇到AA指令无法正确使用高级开始和断点继续功能的错误 用户手册中添加了升级记录,记录了从V5.4.7以来的主要升级 用户手册增加了快捷键一览表附录 V5.4.25 修正了加工程序中有圆弧指令不能使用镜像功能的错误 V5.4.26 V5.4.27 V5.4.28 改进了回机械原点的过程,排除了有可能会出现限位和不准的情况 V5.4.29 把主轴倍率可调范围从0 - 100% 扩展到 0 - 150% V5.4.30 增加跟踪显示窗口快捷键'<', '>', 用于缩放功能 V5.4.31 增加了小键盘上小数点/Del键用于调整点动/步进步长 V5.4.32 增加工件坐标保存/恢复功能 更正了注册功能的一个错误 V5.4.33 支持增强型板卡,并兼容非增强型板卡 增强型增加精雕格式文件支持 定期恢复缓冲区使能,即使在异常终止的情况下,也保证了控制系统可靠性。 V5.4.34 更正了在被率为0的情况下,仍然可以手动的问题。 改进了紧停释放内部实现方式。 修正了驱动程序在某些板卡初始信息情况下无法启动Windows的情况(V5.4.33引入)。 用户参数界面上增加了PLT参数:包括二维PLT深度和高度,PLT单位每毫米。 V5.4.35 修正了在某些显示卡情况下放大缩小拖动会死机的情况。 修正了编辑框中出现"-0"要求输入一个数字的问题。 V5.4.36 提高了解析程序的兼容性 1、对括号注释提供了良好的支持 2、对圆弧半径编程提供较强的容错性 3、不支持的M指令不再报警,忽略 V5.4.37 增加了“加工结束是否停主轴”的选项 优化了表达式解析程序,表达式中间可以由空格分割 增加了表达式中的逻辑与/或运算 丰富了解析错误的提示信息 V5.4.38 增加了解析程序所忽略无效信息的详细提示 V5.4.39 解决了删除设备后不重启会蓝屏的问题 用户参数区增加了镜像选项 V5.4.40 V5.4.41 增加了将要到期前的提示 修正了暂停后开始再马上暂停一直显示“准备暂停”但是软件一直在运行的错误 V5.4.42 解决了遇到不分行的长PLT文件行为不正常的问题 V5.4.43 修正了最近引入的软件重新启动后显示的当前行段号为1000的错误 V5.4.44 文件编辑窗口增加了查找和替换功能,并丰富了其他功能和快捷键 增加了对简易广告版的支持 V5.4.44 V5.4.45 广告机软件修正了开机后软件未启动,主轴启动的错误 V5.4.46 屏蔽掉了“复位功能”,防止用户犯错误(使用CTRL+F12仍然可以使用此功能) 在使用固定对刀等功能,停止功能增加减速措施 修正了自V5.4.44引入的粘贴功能被替换成查找功能的错误 V5.4.47 修正了英文版轨迹颜色无法修改的问题 修正了英文版后台参数没有内容的问题 V5.4.48
特别感谢:山野 俊俊 小色 爱琴 Stone 黑月群测试帮助 乐源(参看了乐源MICROSKIN代码和思路) kyozy(封装的GDI+模块) 等、、、 2012.12.28.00:更新内容较多,请到官方下载! 2012.08.21.00: [+]增加宏函数Init_SUITypedf_AniImage 初始化SUITypedf_AniImage类型 [+]公开SUIWinOS()函数 用来获取当前系统 Win8识别由小色添加 [+]SUI_MsgBox()中增加信息框声音 [+]SUI_MsgBox()支持ctrl+c 可复制信息框内容 [+]SUI_Window.Ptr()增加lpSUI参数 回调子程序请参考SUI_Window.PtrSUICallBackDemo() 相当于子类化此窗口 [-]修改Metro风格下编辑框点燃状态的素材 [-]修正SUI_Window.AddEdit()中使用#SUI_EditType_PassWord样式文本“”创建Edit失败的Bug [-]修正当载入新窗口后关闭新窗口主窗口焦点丢失Bug,对hWnd合法性未检查 感谢[寥寥十七画。]提供此Bug [-]修正SUI_Window.Flash()刷新窗口可能存在的Bug [-]修正Win7下窗口为不可调显示界面异常的Bug [-]修正Edit滑动外框如果Progress滚动/光晕或有AniImage导致闪烁的绘制不全面问题 [-]修改所有例程到最新引擎 2012.08.20.00: [+]增加例程 SUIDemo(简单登陆框架)(BabyCrackMe界面).e SUIDemo(动画按钮例程).e [+]增加AniImage控件 可以作为动画框或动画按钮 SUI_Window.AddAniImage() SUI_Window.Control_AniImage() 来创建和控制AniImage [+]增加AniImage控件 #SUI_CallBack_AniImage_ 回调背景绘制处理事件 [+]SUI_Window.AddCheckBox()中增加bShadow参数 可设置CheckBox文本是否有阴影 [+]SUI_Window.AddEdit()中增加pImage bImageSize参数 用法与SUI_Window.AddButton()相同 [+]SUI_Window.Ptr()增加lpKeyDown lpKeyUp参数 回调参数等同于#WM_KEYDOWN #WM_KEYUP [+]SUI_Window.Data_Int()增加 #SUI_Member_Left #SUI_Member_Top #SUI_Member_Width #SUI_Member_Height 用来消息响应区域矩形 [+]SUI_Window.Control_Edit()增加pImage参数,可修改Edit图标 [+]公开SUIMeasureText()函数 用以测量测量文本矩形 [+]公开SUIDrawpGraphicText()函数 与SUIDrawGraphicText()不同的是它需要传入Graphic指针 [+]公开SUIDrawAniImageBkg()函数 用于绘制某按下背景 [+]公开P_SUITypedf_AniImage()函数 获取SUITypedf_AniImage指针 [-]修正SUI_Window.AddButton()中bImageSize参数自动识别计算图像失败的Bug [-]修正SUI_Window.Control_Image()中pHoverImage修改失效的Bug [-]修正Edit #SUI_EditType_PassWord样式下若选中全部密码再输入会导致乱码的Bug [-]修正部分情况下Edit提示音错误的Bug [+]修改所有例程支持最新版本引擎
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TMsg = packed record hwnd: HWND; //窗口句柄 message: UINT;//消息常量标识符 wParam: WPARAM ;// 32位消息的特定附加信息 lParam: LPARAM ;// 32位消息的特定附加信息 time: DWORD;//消息创建间 pt: TPoint; //消息创建的鼠标位置 end ; 消息中有什么? 是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释:hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可 视对象的句柄(窗口、对话框、按钮、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也 可以是自定义的常量。 wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。 lParam 通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都是32位的,因此,它们之间可以相互转换。 WM_NULL =$0000 // WM_CREATE =$0001 //应用程序创建一个窗口 WM_DESTROY = $0002 //一个窗口被销毁 WM_MOVE = $0003 //移动一个窗口 WM_SIZE= $0005 //改变一个窗口的大小 WM_ACTIVATE= $0006 //一个窗口被激活或失去激活状态; WM_SETFOCUS= $0007 //获得焦点后 WM_KILLFOCUS= $0008 //失去焦点 WM_ENABLE= $000A //改变enable状态 WM_SETREDRAW= $000B //设置窗口是否能重画 WM_SETTEXT= $000C //应用程序发送此消息来设置一个窗口的文本 WM_GETTEXT = $000D //应用程序发送此消息来复制对应窗口的文本到缓冲区 WM_GETTEXTLENGTH = $000E //得到与一个窗口有关的文本的长度(不包含空字符) WM_PAINT = $000F //要求一个窗口重画自己 WM_CLOSE = $0010 //当一个窗口或应用程序要关闭发送一个信号 WM_QUERYENDSESSION= $0011 //当用户选择结束对话框或程序自己调用ExitWindows函数 WM_QUIT= $0012 //用来结束程序运行或当程序调用postquitmessage函数 WM_QUERYOPEN = $0013 //当用户窗口恢复以前的大小位置,把此消息发送给某个图标 WM_ERASEBKGND = $0014 //当窗口背景必须被擦除(例在窗口改变大小) WM_SYSCOLORCHANGE = $0015 //当系统颜色改变,发送此消息给所有顶级窗口 WM_ENDSESSION = $0016 // 当系统进程发出WM_QUERYENDSESSION消息后,此消息发送给应用程序,通知它对话是否结束 WM_SYSTEMERROR = $0017 // WM_SHOWWINDOW= $0018 //当隐藏或显示窗口是发送此消息给这个窗口 WM_ACTIVATEAPP = $001C //发此消息给应用程序哪个窗口是激活的,哪个是非激活的; WM_FONTCHANGE= $001D //当系统的字体资源库变化发送此消息给所有顶级窗口 WM_TIMECHANGE= $001E //当系统的间变化发送此消息给所有顶级窗口 WM_CANCELMODE= $001F //发送此消息来取消某种正在进行的摸态(操作) WM_SETCURSOR = $0020 //如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获,就发消息给某个窗口 WM_MOUSEACTIVATE = $0021 //当光标在某个非激活的窗口中而用户正按着鼠标的某个键发送此消息给当前窗口 WM_CHILDACTIVATE = $0022 //发送此消息给MDI子窗口当用户点击此窗口的标题栏,或当窗口被激活,移动,改变大小 WM_QUEUESYNC= $0023 //此消息由基

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值