16,471
社区成员
发帖
与我相关
我的任务
分享
//建立窗口
CPlatformFrame * pPlatformFrame = new CPlatformFrame;
pPlatformFrame->Create(IDD_PLATFORM_FRAME,NULL);
//构造函数
CPlatformFrame::CPlatformFrame() : CSkinDialog(IDD_PLATFORM_FRAME)
{
//设置变量
m_bLogonSuccess=false;
m_nSelectItem=-1;
//任务组件
m_MissionManager.InsertMissionItem(&m_MissionList);
m_MissionManager.InsertMissionItem(&m_MissionLogon);
m_MissionManager.InsertMissionItem(&m_MissionAndroid);
//平台变量
ASSERT(m_pPlatformFrame==NULL);
if (m_pPlatformFrame==NULL) m_pPlatformFrame=this;
//创建画刷
m_brBackGround.CreateSolidBrush(RGB(215,223,228));
return ;
}
//初始窗口
BOOL CPlatformFrame::OnInitDialog()
{
__super::OnInitDialog();
//设置窗口
ModifyStyle(WS_CAPTION|WS_MAXIMIZE|WS_MINIMIZE, WS_MINIMIZEBOX|WS_MAXIMIZEBOX);
//设置图标
HINSTANCE hInstance=AfxGetInstanceHandle();
SetIcon(LoadIcon(hInstance,MAKEINTRESOURCE(IDR_MAINFRAME)),TRUE);
SetIcon(LoadIcon(hInstance,MAKEINTRESOURCE(IDR_MAINFRAME)),FALSE);
//设置标题
SetWindowText(TEXT("机器人管理器"));
//设置接口
m_MissionAndroid.SetAndroidOperateCenter(this);
//设置回调
CServerListData::GetInstance()->SetServerListDataSink(this);
//初始化控件
InitControls();
//注册事件
CPlatformEvent * pPlatformEvent=CPlatformEvent::GetInstance();
if (pPlatformEvent!=NULL) pPlatformEvent->RegisterEventWnd(m_hWnd);
//登录系统
PostMessage(WM_COMMAND,IDM_USER_LOGON,0);
return TRUE;
}