|
看了安富莱的XBF显示中文正常之后,自己创建了两个控件,按钮控件老是不可以显示中文,直接空白,不管你搞什么上去,两段代码如下,屏蔽掉任一一段后执行,文本控件都可以显示,但是按钮控件就是不可以。这是为什么呢?- //创建三个按钮,播放或停止键
- hButton = BUTTON_CreateEx(0,0,100,40,WinPara.hWinMain,WM_CF_SHOW,0,GUI_ID_BUTTON9);
- GUI_SetFont(&SDFont.XFont);
- BUTTON_SetText(hButton,"靠");
-
- // BUTTON_SetTextColor(hButton,BUTTON_CI_UNPRESSED,GUI_BLACK);
- hText = TEXT_CreateEx(0,0,100,40,WinPara.hWinMain,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID_TEXT9,"");
- TEXT_SetTextColor(hText,GUI_WHITE);
- GUI_SetFont(&SDFont.XFont);
- TEXT_SetText(hText,"靠");
复制代码 在官方的程序中,我在其中插入一个BUTTON1控件也是显示空白,BUTTON显示正常,百思不得其解?- static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
- { FRAMEWIN_CreateIndirect, "armfly", 0, 0, 0, 800,480,FRAMEWIN_CF_MOVEABLE,0},
- { BUTTON_CreateIndirect, "我", GUI_ID_BUTTON1, 390,0,360,100,0,0},
- { BUTTON_CreateIndirect, "靠", GUI_ID_BUTTON0, 390,140,360,100,0,0},
- { TEXT_CreateIndirect, "们", GUI_ID_TEXT0, 5, 10, 300, 70, 0,0},
- { TEXT_CreateIndirect, "是", GUI_ID_TEXT1, 5, 80,300, 70, 0,0},
- { TEXT_CreateIndirect, "好", GUI_ID_TEXT2, 5, 160,300, 70, 0,0},
- { TEXT_CreateIndirect, "好", GUI_ID_TEXT3, 5, 230,300, 70, 0,0}
- };
复制代码 硬汉哥和坛友麻烦看下,谢谢!!1 |
|