硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2539|回复: 5
收起左侧

[emWin] 主窗口ICON切换其它窗口问题

[复制链接]

10

主题

20

回帖

50

积分

初级会员

螺旋是时间最美的曲线。

积分
50
发表于 2016-7-18 18:16:46 | 显示全部楼层 |阅读模式
//      WM_HWIN hWin;
    CreateFrame_menu();  //主菜单       0
    Createyaoce();       //遥测窗口     1
    Createyaoxin();      //遥信窗口     2
    Createyaokong();     //遥控窗口     3
以上方式先全部创建在通过显示、隐藏调用窗口里面的空间能够响应消息。

    CreateFrame_menu();  //主菜单       0
////    Createyaoce();       //遥测窗口     1
////    Createyaoxin();      //遥信窗口     2
////    Createyaokong();     //遥控窗口     3
。。。
    while(1)
{
..................................

        else if((WinSta==3)&&(WinSta!=WinSta_old))
        {
                   WM_HideWindow(hWin_Menu);
                Createyaokong();
                hWin_Current=hWin_yaokong;
                WM_SetFocus(hWin_yaokong);
                WinSta_old=WinSta;

        }
..................................
}
以上出了主菜单都是采用创建删除的方式,这种方式按键消息传不到控件,挺奇怪
本想省点内存,半路出来幺蛾子。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-7-19 09:26:11 | 显示全部楼层
什么按键消息,外部实体按键吗
回复

使用道具 举报

10

主题

20

回帖

50

积分

初级会员

螺旋是时间最美的曲线。

积分
50
 楼主| 发表于 2016-7-20 09:47:36 | 显示全部楼层

回 eric2013 的帖子

eric2013:什么按键消息,外部实体按键吗 (2016-07-19 09:26) 
实体按键
回复

使用道具 举报

10

主题

20

回帖

50

积分

初级会员

螺旋是时间最美的曲线。

积分
50
 楼主| 发表于 2016-7-20 11:20:22 | 显示全部楼层
问题解决了,切换窗体不应该用框架WM_SetFocus(hWin_yaokong);
应该WM_SetFocus(WM_GetClientWindow(hWin_yaokong));
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2016-7-20 12:35:01 | 显示全部楼层

回 zhouxinjie1 的帖子

zhouxinjie1:问题解决了,切换窗体不应该用框架WM_SetFocus(hWin_yaokong);
应该WM_SetFocus(WM_GetClientWindow(hWin_yaokong)); (2016-07-20 11:20) 
我也一直没有搞清楚,控件也是窗口,句柄也是hwin
为什么有时候必须用WM_GetClientWindow这个转换一下。
回复

使用道具 举报

10

主题

20

回帖

50

积分

初级会员

螺旋是时间最美的曲线。

积分
50
 楼主| 发表于 2016-7-20 13:22:42 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:我也一直没有搞清楚,控件也是窗口,句柄也是hwin
为什么有时候必须用WM_GetClientWindow这个转换一下。 (2016-07-20 12:35)
FRAME不传递消息,FRAME和windows是有差别的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 08:52 , Processed in 0.042467 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表