硬汉嵌入式论坛

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

[emWin] 有关emWin设二个窗口问题

[复制链接]

45

主题

45

回帖

45

积分

初级会员

积分
45
发表于 2016-3-27 09:48:14 | 显示全部楼层 |阅读模式
static void GUIA11(void)  
{
WM_HWIN hText;
   
Wingui.GUIA11 = WM_CreateWindowAsChild(
                       0,  
                       0,
                        Wingui.xSizeWin,
                      Wingui.yPosWin,
                       WM_HBKWIN,WM_CF_SHOW | WM_CF_MEMDEV, _GUIA11, sizeof(WIN_GUIA *)
                     );
hText = TEXT_CreateEx(0, 0, Wingui.xSizeWin , 0, Wingui.GUIA11,WM_CF_SHOW, GUI_TA_HCENTER|TEXT_CF_VCENTER, GUI_ID_TEXT3,"1234");
  TEXT_SetFont(hText,GUI_FONT_16B_ASCII);
  TEXT_SetTextColor(hText, 0xFF4040);

static voidGUIA12(void)       {
WM_HWIN hButton;
Wingui.GUIA12 =WM_CreateWindowAsChild(
                      Wingui.xPosWin ,         
                      Wingui.yPosWin,
                     Wingui.xSizeWin,
                       Wingui.ySizeWin,
                      WM_HBKWIN, WM_CF_SHOW | WM_CF_MEMDEV, _GUIA12,sizeof(WIN_GUIA *)
                    );
hButton = TEXT_CreateEx(0, 0, Wingui.xSizeWin , 20,Wingui.GUIA12, WM_CF_SHOW, GUI_TA_HCENTER|TEXT_CF_VCENTER, GUI_ID_TEXT2,"Wildfire OS");
TEXT_SetFont(hButton,GUI_FONT_16B_ASCII);
TEXT_SetTextColor(hButton,0xFF4040);
  WM_CreateWindowAsChild( 0 ,           
             0 ,
           Wingui.xSizeWin * VIRTUAL_WIN_NUM,
            Wingui.ySizeWin//¸ß             WM_CF_SHOW |WM_CF_MEMDEV|WM_CF_MOTION_X,
            _GUIA12,
             0
            );
Wingui.xSizeLCD = LCD_GetXSize();
Wingui.ySizeLCD =LCD_GetYSize();     
Wingui.xPosWin  = Wingui.xSizeLCD;
Wingui.yPosWin  =20;               
Wingui.xSizeWin = Wingui.xSizeLCD;
Wingui.ySizeWin =Wingui.ySizeLCD-20
Wingui.xSizeWinVirtual = Wingui.xSizeWin *VIRTUAL_WIN_NUM;  
SetDefaultSkin();                  
  WM_SetCallback(WM_HBKWIN, _cbBKWin);
GUIA11();                    
GUIA12();                     
怎么只显示GUIA11窗口的字符?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-3-27 10:45:16 | 显示全部楼层
怎么程序是这种创建方式,这种创建方式有些稍麻烦,用对话框的资源列表的形式更方便。

GUIA12没有显示出字符估计是你的新创建的这个子窗口覆盖了
WM_CreateWindowAsChild( 0 ,           
             0 ,
           Wingui.xSizeWin * VIRTUAL_WIN_NUM,
            Wingui.ySizeWin//¸ß             WM_CF_SHOW |WM_CF_MEMDEV|WM_CF_MOTION_X,
            _GUIA12,
             0
            );
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 02:27 , Processed in 0.055689 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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