void CAppealDlg::Init() { CString s=CBcfFile::GetAppPath ();/////本地路径 CString strSkin = m_skinmgr.GetSkinBcfFileName(); CBcfFile f( s + strSkin); TCHAR path[MAX_PATH]; CString skinfolder; if ("skin0.bcf" == strSkin) skinfolder = f.GetKeyVal("skin0","skinfolder",m_skinmgr.GetSkinPath()); else skinfolder = f.GetKeyVal("skin1","skinfolder",m_skinmgr.GetSkinPath()); /* // 2012.12.16 yyf 屏蔽 sprintf_s(path,sizeof(path),"%sdialog\\appealdlgbk.bmp",skinfolder); m_imgDlgBk.SetLoadInfo(path,CGameImageLink::m_bAutoLock); CGameImageHelper ImageHandle(&m_imgDlgBk); HRGN hRgn=AFCBmpToRgn(ImageHandle,m_imgDlgBk.GetPixel(0,0),RGB(1,1,1)); if (hRgn!=NULL) { SetWindowRgn(hRgn,TRUE); DeleteObject(hRgn); }*/ sprintf_s(path,sizeof(path),"%sdialog\\normal_bt.BMP",skinfolder); m_btnOk.LoadButtonBitmap(path,false); sprintf_s(path,sizeof(path),"%sdialog\\normal_bt.BMP",skinfolder); m_btnCancle.LoadButtonBitmap(path,false); //*-------初始化 m_configDlg--------- 2012.10.16 yyf TCHAR pathConfig[MAX_PATH]; TCHAR PathDefault[MAX_PATH]; wsprintf(pathConfig,"%s%sdialog\\configDlg\\CAppealDlgConfig\\configDlg.bcf",s,skinfolder);// wsprintf(PathDefault,"%s%s",s,skinfolder); m_configDlg.LoadConfig(pathConfig,PathDefault); int iwith,iHeight; iwith=m_configDlg.GetDlgWide(); iHeight=m_configDlg.GetDlgHigh(); //-----------------------------------------------------*/ // 2012.12.16 yyf 屏蔽 //int iwith = m_imgDlgBk.GetWidth(); //int iHeight = m_imgDlgBk.GetHeight(); //MoveWindow(0,0,m_imgDlgBk.GetWidth(),m_imgDlgBk.GetHeight()); MoveWindow(0,0,iwith,iHeight);// 2012.12.16 yyf CenterWindow(GetParent()); //使对话框居中显示 CBcfFile fMsg(CBcfFile::GetAppPath()+"ClientMessage.bcf"); CString str; str = fMsg.GetKeyVal("AppealDlg","GameName","游戏名称"); m_FileListCtrl.InsertColumn(0,str,LVCFMT_LEFT,60); str = fMsg.GetKeyVal("AppealDlg","GameTime","游戏时间"); m_FileListCtrl.InsertColumn(1,str,LVCFMT_LEFT,83); str = fMsg.GetKeyVal("AppealDlg","FileName","文件名称"); m_FileListCtrl.InsertColumn(2,str,LVCFMT_LEFT,180); m_FileListCtrl.SetRedraw(true); m_FileListCtrl.SetExtendedStyle((m_FileListCtrl.GetStyle() | LVS_EX_FULLROWSELECT) & ~LVS_EX_CHECKBOXES); //m_FileListCtrl.SetBkColor(RGB(255,0,0)); str = fMsg.GetKeyVal("AppealDlg","Tip", "提示:1.双击列表中的一行可以播放该录像文件\n 2.请选中您认为有疑问的一局游戏记录后提交!"); SetDlgItemText(IDC_STATIC_TIP,str); str = fMsg.GetKeyVal("AppealDlg","BTNOK","提 交"); SetDlgItemText(IDOK,str); str = fMsg.GetKeyVal("AppealDlg","BTNCANCEL","取 消"); SetDlgItemText(IDCANCEL,str); CString strPath = CBcfFile::GetAppPath(); DWORD dwHandle = cfgOpenFile(strPath + "bzgame.bcf"); if ( dwHandle >= 0x10) { m_strFtpAddress = cfgGetValue(dwHandle,Glb().m_key,"FtpAddress",""); m_strFtpUserName = cfgGetValue(dwHandle,Glb().m_key,"FtpUsrName",""); m_strFtpPwd = cfgGetValue(dwHandle,Glb().m_key,"FtpPwd",""); cfgClose(dwHandle); } CRect rc; GetWindowRect(&rc); m_bnClose.MoveWindow(rc.Width()-36,0,17,17); wsprintf(path,"%s\\%sdialog\\log_exit_bt.bmp",CBcfFile::GetAppPath(true),m_skinmgr.GetSkinPath());//win_close.bmp m_bnClose.LoadButtonBitmap(path,false); //m_FileListCtrl. { CString s=CBcfFile::GetAppPath ();/////本地路径 CString strSkin = m_skinmgr.GetSkinBcfFileName(); CBcfFile f( s + strSkin); TCHAR path[MAX_PATH]; CString skinfolder; if ("skin0.bcf" == strSkin) skinfolder = f.GetKeyVal("skin0","skinfolder",m_skinmgr.GetSkinPath()); else skinfolder = f.GetKeyVal("skin1","skinfolder",m_skinmgr.GetSkinPath()); wsprintf(path,"%sDialog\\scroll.bmp",skinfolder); HBITMAP hbmScorll = (HBITMAP)LoadImage(NULL, path, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE); SkinSB_Init(m_FileListCtrl.GetSafeHwnd(), hbmScorll); SkinSB_Init(GetDlgItem(IDC_EDIT_APPEAL_CONTENT)->GetSafeHwnd(), hbmScorll); } ::SetWindowPos(m_hWnd,CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE); SetWndRgn();// 设置窗口圆角2012.10.17 yyf }
//初始化函数 BOOL CShortMessage::OnInitDialog() { __super::OnInitDialog(); //设置控件 m_RecvMessage.Init(); m_SendMessage.SetFocus(); // TCHAR szCaption[100]; // if (m_iGmID == 0) // wsprintf(szCaption,"与 %s 聊天中",m_strTargerName); // else // wsprintf(szCaption,"系统消息:管理员%s",m_strTargerName); // //建立提示控件 m_ToolTip.Create(this); m_ToolTip.Activate(TRUE); m_ToolTip.AddTool(GetDlgItem(IDC_SEND_SHORT),TEXT("发送信息")); m_ToolTip.AddTool(GetDlgItem(IDC_EXPRESSION),TEXT("选择表情头像")); m_ToolTip.AddTool(GetDlgItem(IDC_CLOSESM),TEXT("关闭短信息窗口")); // m_ToolTip.AddTool(GetDlgItem(IDC_HISTORY),TEXT("查看聊天历史记录")); //加载位图 ASSERT(m_pTargetUserItem!=NULL); int r,g,b; CString s=CBcfFile::GetAppPath();//本地路径 CBcfFile f( s + "skin0.bcf"); CString key=TEXT("ShortMessage"); TCHAR path[MAX_PATH]; CString skinfolder; CGameImage bt; skinfolder=f.GetKeyVal(Glb().m_skin,"skinfolder","image\\client\\skin0\\"); wsprintf(path,"%sdialog\\sendmessage_bk.bmp",skinfolder); m_bk.SetLoadInfo(path,CGameImageLink::m_bAutoLock); CGameImageHelper ImageHandle(&m_bk); HRGN hRgn=AFCBmpToRgn(ImageHandle,(m_bk.GetPixel(0,0)),RGB(1,1,1)); if (hRgn!=NULL) { SetWindowRgn(hRgn,TRUE); DeleteObject(hRgn); } CRect btnRc; wsprintf(path,"%sdialog\\log_exit_bt.bmp",skinfolder);//win_close.bmp m_BtClose.LoadButtonBitmap(path,false); m_BtClose.GetClientRect(&btnRc); int iCloseWidth = btnRc.Width(); m_BtClose.MoveWindow(m_bk.GetWidth()-iCloseWidth,0,btnRc.Width(),btnRc.Height()); wsprintf(path,"%sdialog\\top_min_bt.bmp",skinfolder); m_BtMin.LoadButtonBitmap(path,false); m_BtMin.GetClientRect(&btnRc); bt.SetLoadInfo(path,CGameImageLink::m_bAutoLock); m_BtMin.MoveWindow(m_bk.GetWidth()-btnRc.Width()-iCloseWidth,0,bt.GetWidth()/4,bt.GetHeight()); m_BtMin.ShowWindow(SW_HIDE); wsprintf(path,"%sdialog\\face03.bmp",skinfolder); m_BtExpression.LoadButtonBitmap(path,false);//表情选择的 bt.SetLoadInfo(path,CGameImageLink::m_bAutoLock); m_BtExpression.MoveWindow(9, 259, bt.GetWidth()/4,bt.GetHeight()); wsprintf(path,"%sdialog\\close_bt.bmp",skinfolder); m_BtClose2.LoadButtonBitmap(path,false); bt.SetLoadInfo(path,CGameImageLink::m_bAutoLock); m_BtClose2.MoveWindow(260, 400, bt.GetWidth()/4,bt.GetHeight()); wsprintf(path,"%sdialog\\send_bt.bmp",skinfolder); m_BtSend.LoadButtonBitmap(path,false); bt.SetLoadInfo(path,CGameImageLink::m_bAutoLock); m_BtSend.MoveWindow(330, 400, bt.GetWidth()/4,bt.GetHeight()); m_RecvMessage.MoveWindow(3, 30, 394, 229); m_SendMessage.MoveWindow(3, 283, 394, 107); r=f.GetKeyVal(key,"talkbkr",0); g=f.GetKeyVal(key,"talkbkg",0); b=f.GetKeyVal(key,"talkbkb",0); m_colorresource.m_crTalkBkColor=RGB(r,g,b); m_RecvMessage.m_bkColor=RGB(r,g,b); m_RecvMessage.SetBackgroundColor(false,RGB(r,g,b)); r=f.GetKeyVal(key,"talknamer",255); g=f.GetKeyVal(key,"talknameg",255); b=f.GetKeyVal(key,"talknameb",255); m_colorresource.m_crTalkNameColor=RGB(r,g,b); r=f.GetKeyVal(key,"systemr",255); g=f.GetKeyVal(key,"systemg",255); b=f.GetKeyVal(key,"systemb",255); m_colorresource.m_crSystemTxColor=RGB(r,g,b); r=f.GetKeyVal(key,"systembdr",255); g=f.GetKeyVal(key,"systembdg",0); b=f.GetKeyVal(key,"systembdb",0); m_colorresource.m_crSystemBdColor=RGB(r,g,b); r=f.GetKeyVal(key,"talknormalr",255); g=f.GetKeyVal(key,"talknormalg",255); b=f.GetKeyVal(key,"talknormalb",255); m_colorresource.m_crNormalTxColor=RGB(r,g,b); //////////////////////////////////// ////Kylin 20090117 聊天信息颜色设置 r=f.GetKeyVal(key,"talkr",255); g=f.GetKeyVal(key,"talkg",255); b=f.GetKeyVal(key,"talkb",255); m_colorresource.m_crTalkTxColor=RGB(r,g,b); //////////////////////////////////// r=f.GetKeyVal(key,"senttextr",0); g=f.GetKeyVal(key,"senttextg",0); b=f.GetKeyVal(key,"senttextb",255); m_colorresource.m_crSentTxColor=RGB(r,g,b); r=f.GetKeyVal(key,"receivedtextr",255); g=f.GetKeyVal(key,"receivedtextg",0); b=f.GetKeyVal(key,"receivedtextb",0); m_colorresource.m_crReceivedTxColor=RGB(r,g,b); m_MessageHandle.SetColor(m_colorresource); //绘画界面 CRect ClientRect; GetClientRect(&ClientRect); this->MapWindowPoints(this->GetParent(),&ClientRect); // DrawBackFace(&dc,0,0,ClientRect.Width(),ClientRect.Height()); CGameImageHelper help(&m_bk); this->MoveWindow(ClientRect.left,ClientRect.top,help.GetWidth(),help.GetHeight()); m_bkBrush=CreateSolidBrush(m_bk.GetPixel(267,289)); CString szMsg = f.GetKeyVal(key,"xtgg","欢迎您来到面对面游戏中心,请不要在聊天框中透露帐号和密码,切记不要相信聊天框中的任何活动或中奖信息。拒绝虚拟货币交易,加强自我防范意识。警惕上当受骗,后果自负。一切活动以官方网站首页公告为准。"); m_MessageHandle.InsertSystemBoard(szMsg.GetBuffer(szMsg.GetLength())); { CString s=CBcfFile::GetAppPath ();/////本地路径 CBcfFile f( s + "skin0.bcf"); TCHAR path[MAX_PATH]; CString skinfolder; skinfolder = f.GetKeyVal(Glb().m_skin,"skinfolder","image\\client\\skin0\\"); wsprintf(path,"%sDialog\\scroll.bmp",skinfolder); HBITMAP hbmScorll = (HBITMAP)LoadImage(NULL, path, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE); SkinSB_Uninit(m_SendMessage.GetSafeHwnd()); SkinSB_Uninit(m_RecvMessage.GetSafeHwnd()); SkinSB_Init(m_SendMessage.GetSafeHwnd(), hbmScorll); SkinSB_Init(m_RecvMessage.GetSafeHwnd(), hbmScorll); } SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); return false; }
//加载皮肤 void CAppealDlg::LoadSkin() { CString s=CBcfFile::GetAppPath ();/////本地路径 CString strSkin = m_skinmgr.GetSkinBcfFileName(); CBcfFile f( s + strSkin); TCHAR path[MAX_PATH]; CString skinfolder; if ("skin0.bcf" == strSkin) skinfolder = f.GetKeyVal("skin0","skinfolder",m_skinmgr.GetSkinPath()); else skinfolder = f.GetKeyVal("skin1","skinfolder",m_skinmgr.GetSkinPath()); /*// 2012.12.16 yyf 屏蔽 sprintf_s(path,sizeof(path),"%sdialog\\appealdlgbk.bmp",skinfolder); m_imgDlgBk.SetLoadInfo(path,CGameImageLink::m_bAutoLock); CGameImageHelper ImageHandle(&m_imgDlgBk); HRGN hRgn=AFCBmpToRgn(ImageHandle,m_imgDlgBk.GetPixel(0,0),RGB(1,1,1)); if (hRgn!=NULL) { SetWindowRgn(hRgn,TRUE); DeleteObject(hRgn); }*/ //*-------初始化 m_configDlg--------- 2012.10.16 yyf TCHAR pathConfig[MAX_PATH]; TCHAR PathDefault[MAX_PATH]; wsprintf(pathConfig,"%s%sdialog\\configDlg\\CAppealDlgConfig\\configDlg.bcf",s,skinfolder);// wsprintf(PathDefault,"%s%s",s,skinfolder); m_configDlg.LoadConfig(pathConfig,PathDefault); int iwith,iHeight; iwith=m_configDlg.GetDlgWide(); iHeight=m_configDlg.GetDlgHigh(); //-----------------------------------------------------*/ sprintf_s(path,sizeof(path),"%sdialog\\normal_bt.BMP",skinfolder); m_btnOk.LoadButtonBitmap(path,false); sprintf_s(path,sizeof(path),"%sdialog\\normal_bt.BMP",skinfolder); m_btnCancle.LoadButtonBitmap(path,false); /*// 2012.12.16 yyf 屏蔽 int iwith = m_imgDlgBk.GetWidth(); int iHeight = m_imgDlgBk.GetHeight(); MoveWindow(0,0,m_imgDlgBk.GetWidth(),m_imgDlgBk.GetHeight());*/ MoveWindow(0,0,iwith,iHeight);// 2012.12.16 yyf CenterWindow(GetParent()); //使对话框居中显示 CString strPath = CBcfFile::GetAppPath(); DWORD dwHandle = cfgOpenFile(strPath + "bzgame.bcf"); if ( dwHandle >= 0x10) { m_strFtpAddress = cfgGetValue(dwHandle,Glb().m_key,"FtpAddress",""); m_strFtpUserName = cfgGetValue(dwHandle,Glb().m_key,"FtpUsrName",""); m_strFtpPwd = cfgGetValue(dwHandle,Glb().m_key,"FtpPwd",""); cfgClose(dwHandle); } CRect rc; GetWindowRect(&rc); m_bnClose.MoveWindow(rc.Width()-36,0,17,17); wsprintf(path,"%s\\%sdialog\\log_exit_bt.bmp",CBcfFile::GetAppPath(true),m_skinmgr.GetSkinPath());//win_close.bmp m_bnClose.LoadButtonBitmap(path,false); { CString s=CBcfFile::GetAppPath ();/////本地路径 CString strSkin = m_skinmgr.GetSkinBcfFileName(); CBcfFile f( s + strSkin); TCHAR path[MAX_PATH]; CString skinfolder; if ("skin0.bcf" == strSkin) skinfolder = f.GetKeyVal("skin0","skinfolder",m_skinmgr.GetSkinPath()); else skinfolder = f.GetKeyVal("skin1","skinfolder",m_skinmgr.GetSkinPath()); wsprintf(path,"%sDialog\\scroll.bmp",skinfolder); HBITMAP hbmScorll = (HBITMAP)LoadImage(NULL, path, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE); SkinSB_Uninit(m_FileListCtrl.GetSafeHwnd()); SkinSB_Uninit(GetDlgItem(IDC_EDIT_APPEAL_CONTENT)->GetSafeHwnd()); SkinSB_Init(m_FileListCtrl.GetSafeHwnd(), hbmScorll); SkinSB_Init(GetDlgItem(IDC_EDIT_APPEAL_CONTENT)->GetSafeHwnd(), hbmScorll); } ::SetWindowPos(m_hWnd,CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE); SetWndRgn();// 设置窗口圆角2012.10.16 yyf }
//初始化函数 BOOL CGameFrameControl::OnInitDialog() { __super::OnInitDialog(); //个人信息 m_UserInfoView.Create(NULL, NULL, WS_CHILD|WS_VISIBLE, CRect(0,0,0,0), this, 98, NULL); //设置控件 m_UserListView.InitUserListView(); m_ChatMessage.SetBackgroundColor(FALSE,RGB(35,35,35)); SkinSB_Init(m_UserListView, g_hScroll); SkinSB_Init(m_ChatMessage, g_hScroll); //广告控件 // m_BrowerAD.Create(NULL,NULL,WS_VISIBLE|WS_CHILD,CRect(0,0,0,0),this,100,NULL); // m_BrowerAD.Navigate(TEXT("http://www.7x78.com"),NULL,NULL,NULL,NULL); // m_BrowerAD1.Create(NULL,NULL,WS_VISIBLE|WS_CHILD,CRect(0,0,0,0),this,100,NULL); // m_BrowerAD1.Navigate(TEXT("http://www.7x78.com"),NULL,NULL,NULL,NULL); //加载资源 UpdateSkinResource(); //聊天短语 m_ChatInput.AddString(TEXT("快点吧我等的花儿也谢了")); m_ChatInput.AddString(TEXT("大家好,很高兴见到各位!")); m_ChatInput.AddString(TEXT("怎么又断线了,网络太差了...")); m_ChatInput.AddString(TEXT("不要走,决战到天亮。")); m_ChatInput.AddString(TEXT("和你合作真是太愉快了...")); m_ChatInput.AddString(TEXT("我们交个朋友,能告诉我你的联系方式吗?")); m_ChatInput.AddString(TEXT("你是MM,还是GG?")); m_ChatInput.AddString(TEXT("快点,花儿都凋谢了!")); m_ChatInput.AddString(TEXT("痛快,痛快,来十斤牛肉,八碗好酒!")); m_ChatInput.AddString(TEXT("不要吵了,有什么好吵的...")); m_ChatInput.AddString(TEXT("再见了,我会想念大家的!BYE")); m_ChatInput.LimitText(MAX_CHAT_LEN-1); //建立提示控件 m_ToolTipCtrl.Create(this); m_ToolTipCtrl.Activate(TRUE); m_ToolTipCtrl.AddTool(GetDlgItem(IDC_EXPRESSION),TEXT("表情")); m_ToolTipCtrl.AddTool(GetDlgItem(IDC_COLOR_SET),TEXT("颜色")); m_ToolTipCtrl.AddTool(GetDlgItem(IDC_CLEAN_SCREEN),TEXT("清屏")); m_ToolTipCtrl.AddTool(GetDlgItem(IDC_SEND_CHAT),TEXT("发送")); m_ToolTipCtrl.AddTool(GetDlgItem(IDC_BUGLE),TEXT("小喇叭")); //聊天对象 m_ChatObject.AddString(TEXT("所有人")); m_ChatObject.SetCurSel(0); //道具控件 m_PropertyBar.SetSkinResource(g_GlobalOption.m_PlatformResourceModule->GetResInstance(),&g_GlobalOption.m_PropertyViewImage); m_PropertyBar.CreateBar(this); m_PropertyBar.SetPurchaseInfoSink(this); //设置变量 m_bInitDialog=true; // m_BrowerAD.ShowWindow(0); m_btBugle.ShowWindow(0); //广告时间 SetTimer(IDI_BROWER_AD,TIME_BROWER_AD,NULL); return TRUE; }