本帖最后由 颩色四葉愺 于 2015-1-7 17:54 编辑 5 B, i/ ^' B, x* U
+ a0 i. {% e6 v9 F5 r
将之前Sim908的通信底层测试好之后,集成到人机交互界面中。- void GUI_Phone( void )
0 o/ g& \. X8 `7 Z - { p( Y2 C1 @$ s+ @5 u" s
- WM_HWIN hEdit;; s. l2 w V7 i1 w2 g
- 7 S: ?5 F# k; W- }: G
- //创建电话窗口
+ G7 O; f; v; m: ~( ^6 g - WinPara.hPhone = WM_CreateWindowAsChild(0,
0 I7 X# i, x" y+ M+ j& l - 0, 8 f& L+ W7 R9 S. v* B4 c
- WinPara.xSizeWin, H; }" W8 d& ?6 {1 w4 m; o
- WinPara.ySizeWin,
' z; B4 `' R8 ?9 s5 E - WinPara.hWinMain,
: \- W$ O C9 A- m - WM_CF_SHOW | WM_CF_STAYONTOP,
2 J# N. V A: g; O# Z& ~$ u( V - _cbPhone, 0);
' _8 k: e( d, B9 n* w. h/ [ - 6 v/ a+ A( _: C, ]
- // 创建号码窗口 4 S- D! @5 `; C- z
- hEdit = EDIT_CreateEx(0, 0, 240, 80, WinPara.hPhone, WM_CF_SHOW, 0, GUI_ID_EDIT0, 50); & g9 n* p5 f4 C
-
# k0 Q! e0 o9 Z1 n/ x; v. ]8 ^ - // 设置文本框背景
: @% V" U% F6 a6 {" q V7 w: U$ F - EDIT_SetBkColor(hEdit,EDIT_CI_ENABLED,GUI_DARKGRAY);
+ o1 [8 i2 ~/ Z% H; _ - ( J# e0 C1 O1 j0 {
- // 设置文本字体
) q* J: `5 @( @5 j( V( y, \% w& Y - EDIT_SetFont(hEdit,GUI_FONT_24B_ASCII);5 X% J, W' X0 x4 @' O8 o0 a
-
; R6 H5 a% S2 Q; ~. F, g - // 设置字体颜色
n9 G5 i& x5 j/ Y0 J) p - EDIT_SetTextColor(hEdit,EDIT_CI_ENABLED,GUI_WHITE);
' [2 o( e4 e. C: l, [: | -
2 z6 d$ H7 P! | - // 设置文本对齐方式; p' s+ v2 t6 ?, ?' b9 q7 Q5 U
- EDIT_SetTextAlign(hEdit, TEXT_CF_HCENTER|TEXT_CF_VCENTER);
8 m" I" M- \1 T. V" d* m - - f5 p1 g. R& R# ~7 q3 v* A
- // 设置窗口聚焦
/ \! Q+ Z6 X' o - WM_SetFocus(hEdit);
7 ?/ `1 J2 j+ m& B - * h8 N4 s# z, _- v
- " y. c- L6 ~/ i' {4 q( `
- // 创建按键窗口
* O2 ^9 D, l- `) S" h. I - WM_CreateWindowAsChild(0, 80,
: e% q# X; g- O! G- w - WinPara.xSizeWin, WinPara.ySizeWin-80, ( r( K; x( ? C7 A
- WinPara.hPhone,
2 Y6 Q6 C5 e T" i - WM_CF_SHOW | WM_CF_STAYONTOP, 3 I% t4 F$ C* ^! F9 k, l- ^
- _cbPhoneKey, 0);
, N3 _ x' N. s1 J" W" T - }
复制代码
7 E+ z6 p8 M5 o
( W9 {" G6 Z" R, q
' K; q. q/ i: |3 c: K" J
|