//-------------------------------------------------------------------------- // 功能:载入窗口的界面方案 //-------------------------------------------------------------------------- void KUiConnectInfo::LoadScheme(const char* pScheme) { char Buff[128]; KIniFile Ini; sprintf(Buff, "%s\\%s", pScheme, SCHEME_INI); if (Ini.Load(Buff)) { Init(&Ini, "RuningImgBg"); m_ConfirmBtn.Init(&Ini, "ConfirmBtn"); m_InputPwdWnd.Init(&Ini, "Password"); m_DelRoleBtn.Init(&Ini, "DelRole"); m_DelRoleBgImg.Init(&Ini, "DelRoleBgImg"); m_CancelDelRoleBtn.Init(&Ini, "CancelDelRole"); Ini.GetString("Message", "MsgColor", "0,0,0", Buff, sizeof(Buff)); m_uMsgColor = GetColor(Buff); Ini.GetString("Message", "MsgBorderColor", "0,0,0", Buff, sizeof(Buff)); m_uMsgBorderColor = GetColor(Buff); Ini.GetString("Message", "MsgColor2", "0,0,0", Buff, sizeof(Buff)); m_uMsgColor2= GetColor(Buff); Ini.GetString("Message", "MsgBorderColor2", "0,0,0", Buff, sizeof(Buff)); m_uMsgBorderColor2= GetColor(Buff); Ini.GetInteger("Message", "ColorChangeInterval", 0, (int*)&m_uMsgColorChangeInterval); Ini.GetInteger("Message", "Font", 12, &m_nFont); int x, y, w, h; Ini.GetInteger2("Message", "Pos", &x, &y); Ini.GetInteger2("Message", "Size", &w, &h); m_nTextCentreX = x + w / 2; m_nTextCentreY = y; Ini.GetString("RuningImgBg", "LoginBg", "", m_szLoginBg, sizeof(m_szLoginBg)); } }