Example #1
0
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
}
Example #2
0
//初始化函数
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;
}
Example #3
0
//加载皮肤
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
}
Example #4
0
//初始化函数
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;
}