本帖最后由 颩色四葉愺 于 2015-1-7 17:54 编辑 " ?% ^3 B' t( z7 \! }
# S$ q4 V" n& L
将之前Sim908的通信底层测试好之后,集成到人机交互界面中。- void GUI_Phone( void )
, {2 m7 u) e3 ?/ @' l$ W ~ - {
' r$ m# E& y" Y7 I6 E3 i - WM_HWIN hEdit;
! y4 ?4 X( M+ Q# w - 1 l @+ J2 K# Y
- //创建电话窗口
) A& t% k- }6 u3 m5 p7 T4 f$ n - WinPara.hPhone = WM_CreateWindowAsChild(0, $ l& H& R8 h" I) F# l2 l4 c; V. @( H
- 0, ! V5 z* {$ b) L" e5 t
- WinPara.xSizeWin, 2 t( l) b4 y4 G" H# |# Q
- WinPara.ySizeWin,
" d2 @2 w5 {9 z: l- T - WinPara.hWinMain,
& ~7 a* \6 ]3 T9 t+ r/ x8 l3 K - WM_CF_SHOW | WM_CF_STAYONTOP,
8 F/ s1 u8 Y- |# P, @ - _cbPhone, 0); 7 C' M- D: t0 q
; g) ~0 {1 v" l% S) u# D. y: u+ `9 d- // 创建号码窗口 : F! h( \1 m' v
- hEdit = EDIT_CreateEx(0, 0, 240, 80, WinPara.hPhone, WM_CF_SHOW, 0, GUI_ID_EDIT0, 50);
8 n% Q8 A3 V/ p+ p6 e/ L& z -
! V5 f* O! z2 G9 a - // 设置文本框背景 . [- a ` r- j$ m# p8 Z
- EDIT_SetBkColor(hEdit,EDIT_CI_ENABLED,GUI_DARKGRAY);3 c0 L+ }) T2 _! M
-
. E/ I* A( P' R- g0 `1 r - // 设置文本字体 : Q5 D9 X: k! i
- EDIT_SetFont(hEdit,GUI_FONT_24B_ASCII);- \, U( N' \+ a% ]
-
2 |% G0 z, n6 ` d) | - // 设置字体颜色 4 Y: w/ A, F. Q/ N3 {6 A
- EDIT_SetTextColor(hEdit,EDIT_CI_ENABLED,GUI_WHITE);7 q( a' V3 Q @7 Q
-
: [0 m$ O; _; y1 F - // 设置文本对齐方式
4 j+ _2 k4 O/ k! L9 S5 z - EDIT_SetTextAlign(hEdit, TEXT_CF_HCENTER|TEXT_CF_VCENTER);
: ]2 S+ J: `5 W$ I. J, T; O' D1 w$ @ - / g- R4 t4 k; O1 O
- // 设置窗口聚焦
# B( e s. O1 q2 f: [# f - WM_SetFocus(hEdit);
% o9 A- Y$ K, j8 O: w% ?1 K
/ M! F+ ~/ b* s" b* g. @
# }. ], f7 K7 j; D8 s1 P; H- // 创建按键窗口) I2 [! j/ d# K( z; k" C& O
- WM_CreateWindowAsChild(0, 80,
5 Z- u' E8 v% l - WinPara.xSizeWin, WinPara.ySizeWin-80, 9 [$ @# q0 F" u) o1 q' r( X& A/ x
- WinPara.hPhone, , \8 ^& \8 r. `5 l9 s/ B" e
- WM_CF_SHOW | WM_CF_STAYONTOP, ( k. A) f# m4 F( t
- _cbPhoneKey, 0);
& M$ K( [3 j4 j2 D5 q8 ?/ i - }
复制代码
( K1 x1 M3 J' M- h% }. U
3 k ?! F8 O" S! c3 {. Q8 ?
7 F% X* w; `" a. L: d; U; _' h
|