本帖最后由 颩色四葉愺 于 2015-1-7 17:54 编辑 * s. ~4 B! x# P6 H2 V4 t' R
- P( S( S Q% C5 Y0 w/ S1 d将之前Sim908的通信底层测试好之后,集成到人机交互界面中。- void GUI_Phone( void )
4 q* I! T6 Y8 x# T W - {; |* f/ ~( K" N0 V6 f' k' |
- WM_HWIN hEdit;- P5 D! Q0 t* {0 Z
- ) @! c* i7 x0 c. m. O4 R
- //创建电话窗口
9 A! M7 J& P `6 | - WinPara.hPhone = WM_CreateWindowAsChild(0, 1 J% `, c. P: t8 M
- 0, ) u9 B, u% ^/ ~0 y! j
- WinPara.xSizeWin, * u F( ~" |5 C x9 G
- WinPara.ySizeWin, ; k9 ^8 h2 I# n0 D
- WinPara.hWinMain,
) d; n7 V7 U8 m5 p$ Q5 o- B; q g - WM_CF_SHOW | WM_CF_STAYONTOP, ) Q4 T+ ?5 b" ~* ]1 g% A
- _cbPhone, 0);
% M7 j' f( m; Z$ W8 o - 7 B3 K4 x1 Q. P4 d
- // 创建号码窗口
4 T( U# ?0 I$ q0 I' Q - hEdit = EDIT_CreateEx(0, 0, 240, 80, WinPara.hPhone, WM_CF_SHOW, 0, GUI_ID_EDIT0, 50);
8 T# H3 M' h; ?. K7 l$ D9 C i# ? -
1 S R9 I: m6 I8 s - // 设置文本框背景
, Y" {9 L9 p" s6 H: W4 v - EDIT_SetBkColor(hEdit,EDIT_CI_ENABLED,GUI_DARKGRAY);
9 {: V1 H' J' k, N a! j# u -
4 }: D* i( e' F }& Z3 }! l - // 设置文本字体
" t$ a3 y5 A8 Z, q - EDIT_SetFont(hEdit,GUI_FONT_24B_ASCII);7 [1 r; L; n- j3 |3 F- t
- 2 d$ G0 c5 y% }) d0 f& q4 ]
- // 设置字体颜色
; ] z7 W1 F7 w: U+ n - EDIT_SetTextColor(hEdit,EDIT_CI_ENABLED,GUI_WHITE);
7 j" a6 Y* |: d/ O- |$ U) E - % w! K: v; f3 g B% s
- // 设置文本对齐方式
9 P8 z3 B! e8 B# g$ l8 [( ? - EDIT_SetTextAlign(hEdit, TEXT_CF_HCENTER|TEXT_CF_VCENTER);- }* l2 P1 K% e5 t/ ?7 B7 N
- F j( A- ]6 x' _
- // 设置窗口聚焦 9 _/ ? Q3 g( e; H
- WM_SetFocus(hEdit); 0 T7 h* _" p5 }/ W
: k7 Z3 E! L; l- i5 W7 N y- ( B, q* I; U( {; Q; X% m8 n
- // 创建按键窗口2 f1 h7 X5 t1 g, g3 t/ P2 \7 `' V
- WM_CreateWindowAsChild(0, 80, 6 w6 Z2 H# X$ c. m9 R
- WinPara.xSizeWin, WinPara.ySizeWin-80,
' ?( @ Z( L0 |1 G$ |5 t) ]& Y - WinPara.hPhone,
% S* z% e6 T8 V# l( u( A - WM_CF_SHOW | WM_CF_STAYONTOP,
, r( x6 F6 Q8 h. s - _cbPhoneKey, 0); : I8 m8 @/ Y+ _: }" A5 T
- }
复制代码
# {; v4 ^- o( `- E
9 Z: z- K) h1 z7 j% {
3 U- I4 y+ a" O) q |