对话框扩展 OnCreate OnInitialDialog 控件焦点,按键回车变化

利用分隔符,获取切割部分大小  用静态控件例如图像控件代替。(获得LABEL) 拉成一条直线,然后获得大小,top==down 是裁剪的位置。

记录LagerRect SmallRect

利用SetWindowPos 相比MoveWindow 有设定Z序列的功能。


CEdit按键回车,切换焦点,可以自己实例化CEdit类,去响应函数。

自己子类化CEDit窗口过程函数

放在对话框WM_ONINITADLG 对话框附带的控件全部创建。

WM_CREATE 编辑框等控件是没产生的,

if(MSG==WM_CHAR && wParam == 0x0D) 回车  编辑框要接受多行,要不不能接受回车

{

   hWnd = GetNext Window(GW_HWNDNEXT) 下一个窗口,那么控件必须是table做好的,我也可以在这个时候给窗体发送一个Table键盘

   或者利用GetWindow()

GetDlgTabItem

SetFocus

}

else

    return 以前的窗口过程



最好的方法是利用缺省按钮(响应的回车)依次传递焦点

GetFocus()->GetNextWindow->SetFocus

但是如果Next是空的那么就出问题了

GetWindow试试也有这个错误,

那么要检测,如果是NULL就回到第一个。



可以用函数 GetNextDlgTabItem(GetFocus);这个不用检测,自动检测标号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值