本帖最后由 zhanghuichun 于 2014-11-15 19:39 编辑
将之前Sim908的通信底层测试好之后,集成到人机交互界面中。
主要代码如下:
void GUI_Phone( void )
{
WM_HWIN hEdit;
//创建电话窗口
WinPara.hPhone = WM_CreateWindowAsChild(0,
0,
WinPara.xSizeWin,
WinPara.ySizeWin,
WinPara.hWinMain,
WM_CF_SHOW | WM_CF_STAYONTOP,
_cbPhone, 0);
// 创建号码窗口
hEdit = EDIT_CreateEx(0, 0, 240, 80, WinPara.hPhone, WM_CF_SHOW, 0, GUI_ID_EDIT0, 50);
// 设置文本框背景
EDIT_SetBkColor(hEdit,EDIT_CI_ENABLED,GUI_DARKGRAY);
// 设置文本字体
EDIT_SetFont(hEdit,GUI_FONT_24B_ASCII);
// 设置字体颜色
EDIT_SetTextColor(hEdit,EDIT_CI_ENABLED,GUI_WHITE);
// 设置文本对齐方式
EDIT_SetTextAlign(hEdit, TEXT_CF_HCENTER|TEXT_CF_VCENTER);
// 设置窗口聚焦
WM_SetFocus(hEdit);
// 创建按键窗口
WM_CreateWindowAsChild(0, 80,
WinPara.xSizeWin, WinPara.ySizeWin-80,
WinPara.hPhone,
WM_CF_SHOW | WM_CF_STAYONTOP,
_cbPhoneKey, 0);
}
效果图:
拨话界面:
正在拨话:
来电显示: