STemWin主要控制項

2022-09-08 03:12:07 字數 1103 閱讀 2726

wm_hwin gui_createdialogbox (

const gui_widget_create_info * pawidget,

int numwidgets, wm_callback * cb,

wm_hwin hparent,

int x0,

int y0)

;

pawidget: 指向對話方塊資源表的指標;

numwidgets: 對話方塊中包含的控制項總數;

cb: 指向對話方塊**函式的指標;

hparent: 父視窗的控制代碼,為 0 時沒有父視窗;

x0: 對話方塊相對于父視窗的 x 位置;

y0: 對話方塊相對于父視窗的 y 位置。

返回值:資源表中第乙個控制項的控制代碼。

struct gui_widget_create_info_struct 

;

pfcreateindirect:指向控制項建立函式的指標;

pname: 控制項名稱;

id: 控制項 id;

x0: 控制項的最左側座標;

y0: 控制項的最頂部座標;

xsize: 控制項的橫向尺寸;

ysize: 控制項的縱向尺寸;

flags: 控制項的建立標誌,預設為 0;

para: 控制項的引數,預設為 0;

numextrabytes: 控制項的額外位元組。

使用對話方塊方式間接建立乙個框架視窗:

framewin_handle framewin_createindirect

(const gui_widget_create_info *pcreateinfo,

wm_hwin hwinparent,

int x0,

int y0,

wm_callback * cb)

;

pcreateinfo:指向 gui_widget_create_info 結構的指標;

hparent: 父視窗的控制代碼;

x0:控制項在父座標中的最左邊畫素;

y0:控制項在父座標中的最頂部畫素;

cb:**函式指標。

STemwin 螢幕控制項聚焦

如圖 彈出設定介面時,要想每次的聚焦到第乙個輸入框 非觸控,實體按鍵 新增 wm setfocus wm getdialogitem g setwin,id spinbox set uv void wm setfocus wm hwin hwin 將輸入焦點設定到指定視窗。wm hwin wm ge...

STemwin漢字顯示

硬體環境 stm32f429,電容屏800x480 5點觸控rgb螢幕 spi flash 軟體環境 ucosiii,stemwin 漢字顯示方法 1 在spiflash中裝在字型檔xbf xinsongti19 2 使用u2c.exe工具進行utf 8到字型的轉化 1 新建test.txt檔案,寫...

STEMWIN文字基礎顯示筆記

void gui dispstringat const char gui far s,int x,int y s 顯示的字串。x 要寫入的客戶端視窗 x 位置 單位 畫素 y 要寫入的客戶端視窗 y 位置 單位 畫素 其實就是居中顯示 只不過要給出中點位置 x,y void gui dispstri...