亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? setupdlg.cpp

?? spring+hibenate+struts開發
?? CPP
字號:
static char *setupdlg_id = 
	"@(#)Copyright (C) H.Shirouzu 1996-2002   setupdlg.cpp	Ver2.00";
/* ========================================================================
	Project  Name			: IP Messenger for Win32
	Module Name				: Setup Dialog
	Create					: 1996-06-01(Sat)
	Update					: 2002-11-03(Sun)
	Copyright				: H.Shirouzu
	Reference				: 
	======================================================================== */

#include <stdio.h>
#include "tlib.h"
#include "resource.h"
#include "ipmsg.h"
#include "msgstr.h"

TSetupDlg::TSetupDlg(Cfg *_cfg, THosts *_hosts, TWin *_parent) : TDlg(SETUP_DIALOG, _parent)
{
	cfg			= _cfg;
	hosts	= _hosts;
}

TSetupDlg::~TSetupDlg()
{
}

BOOL TSetupDlg::EvCreate(LPARAM lParam)
{
	SetDlgIcon(hWnd);

	SetData();

	if (rect.left == CW_USEDEFAULT)
	{
		GetWindowRect(&rect);
		int	cx = ::GetSystemMetrics(SM_CXFULLSCREEN), cy = ::GetSystemMetrics(SM_CYFULLSCREEN);
		int	xsize = rect.right - rect.left, ysize = rect.bottom - rect.top;
		int	x = (cx - xsize)/2, y = (cy - ysize)/2;

		if (x + xsize > cx)
			x = cx - xsize;
		if (y + ysize > cy)
			y = cy - ysize;

		MoveWindow(x < 0 ? 0 : x, y < 0 ? 0 : y, xsize, ysize, FALSE);
	}
	else
		MoveWindow(rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, FALSE);

	SetForegroundWindow();
	return	TRUE;
}

BOOL TSetupDlg::EvCommand(WORD wNotifyCode, WORD wID, LPARAM hWndCtl)
{
	switch (wID)
	{
	case IDOK: case SET_BUTTON:
		GetData();	// SET_BUTTON 偼慡cfg-write ... for debug
		cfg->WriteRegistry(wID == IDOK ? (CFG_GENERAL|CFG_BROADCAST) : CFG_ALL);
		if (wID == IDOK)
			EndDialog(TRUE);
		return	TRUE;

	case ADD_BUTTON:
		{
			char	buf[MAX_PATH], buf2[MAX_PATH];
			if (GetDlgItemText(BROADCAST_EDIT, buf, sizeof(buf)) <= 0)
				return	TRUE;
			if (ResolveAddr(buf) == 0)
				return	MessageBox(CANTRESOLVE_MSGSTR), TRUE;
			for (int cnt=0; SendDlgItemMessage(BROADCAST_LIST, LB_GETTEXT, cnt, (LPARAM)buf2) != LB_ERR; cnt++)
				if (stricmp(buf, buf2) == 0)
					return	TRUE;
			SendDlgItemMessage(BROADCAST_LIST, LB_ADDSTRING, 0, (LPARAM)buf);
			SetDlgItemText(BROADCAST_EDIT, "");
		}
		return	TRUE;

	case DEL_BUTTON:
		{
			char	buf[MAX_PATH];
			int		index;

			while ((int)SendDlgItemMessage(BROADCAST_LIST, LB_GETSELCOUNT, 0, 0) > 0)
			{
				if (SendDlgItemMessage(BROADCAST_LIST, LB_GETSELITEMS, 1, (LPARAM)&index) != 1)
					break;
				SendDlgItemMessage(BROADCAST_LIST, LB_GETTEXT, (WPARAM)index, (LPARAM)buf);
				SetDlgItemText(BROADCAST_EDIT, buf);
				if (SendDlgItemMessage(BROADCAST_LIST, LB_DELETESTRING, (WPARAM)index, (LPARAM)buf) == LB_ERR)
					break;
			}
		}
		return	TRUE;

	case LOG_BUTTON:
		TLogDlg(cfg, this).Exec();
		return	TRUE;

	case PASSWORD_BUTTON:
		TPasswdChangeDlg(cfg, this).Exec();
		return	TRUE;

	case URL_BUTTON:
		TUrlDlg(cfg, this).Exec();
		return	TRUE;

	case IDCANCEL: case IDNO:
		EndDialog(FALSE);
		return	TRUE;
	}

	return	FALSE;
}

void TSetupDlg::SetData(void)
{
	SetDlgItemText(GROUP_COMBO, cfg->GroupNameStr);
	SetDlgItemText(NICKNAME_EDIT, cfg->NickNameStr);

	SendDlgItemMessage(OPEN_CHECK, BM_SETCHECK, cfg->OpenCheck, 0);
	SendDlgItemMessage(NOPOPUP_CHECK, BM_SETCHECK, cfg->NoPopupCheck, 0);
	SendDlgItemMessage(NOBEEP_CHECK, BM_SETCHECK, cfg->NoBeep, 0);
	SendDlgItemMessage(QUOTE_CHECK, BM_SETCHECK, cfg->QuoteCheck, 0);
	SendDlgItemMessage(SECRET_CHECK, BM_SETCHECK, cfg->SecretCheck, 0);

	for (TBroadcastObj *obj=cfg->broadcastList.Top(); obj; obj=cfg->broadcastList.Next(obj))
		SendDlgItemMessage(BROADCAST_LIST, LB_ADDSTRING, 0, (LPARAM)obj->Host());

	for (int cnt=0; cnt < hosts->HostCnt(); cnt++)
	{
		Host	*host = hosts->GetHost(cnt);

		if (*host->groupName && SendDlgItemMessage(GROUP_COMBO, CB_FINDSTRING, (WPARAM)-1, (LPARAM)host->groupName) == CB_ERR)
			SendDlgItemMessage(GROUP_COMBO, CB_ADDSTRING, (WPARAM)0, (LPARAM)host->groupName);
	}
	SendDlgItemMessage(DIALUP_CHECK, BM_SETCHECK, cfg->DialUpCheck, 0);
}

void TSetupDlg::GetData(void)
{
	char	buf[MAX_PATH];

	GetDlgItemText(NICKNAME_EDIT, cfg->NickNameStr, sizeof(cfg->NickNameStr));
	GetDlgItemText(GROUP_COMBO, cfg->GroupNameStr, sizeof(cfg->GroupNameStr));

	cfg->OpenCheck = (int)SendDlgItemMessage(OPEN_CHECK, BM_GETCHECK, 0, 0);
	cfg->NoPopupCheck = (int)SendDlgItemMessage(NOPOPUP_CHECK, BM_GETCHECK, 0, 0);
	cfg->NoBeep = (int)SendDlgItemMessage(NOBEEP_CHECK, BM_GETCHECK, 0, 0);
	cfg->QuoteCheck = (int)SendDlgItemMessage(QUOTE_CHECK, BM_GETCHECK, 0, 0);
	cfg->SecretCheck = (int)SendDlgItemMessage(SECRET_CHECK, BM_GETCHECK, 0, 0);

	cfg->broadcastList.Reset();

	for (int cnt=0; SendDlgItemMessage(BROADCAST_LIST, LB_GETTEXT, cnt, (LPARAM)buf) != LB_ERR; cnt++)
		cfg->broadcastList.SetHostRaw(buf, ResolveAddr(buf));

	cfg->DialUpCheck = (int)SendDlgItemMessage(DIALUP_CHECK, BM_GETCHECK, 0, 0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本vs亚洲vs韩国一区三区二区 | www.视频一区| 成人午夜在线免费| 欧美日韩亚洲国产综合| 日韩欧美在线一区二区三区| 国产香蕉久久精品综合网| 日韩免费高清av| 精品国产青草久久久久福利| 中文av一区二区| 天天亚洲美女在线视频| 国产精品系列在线观看| 欧美日韩一区二区三区四区| 精品福利一二区| 一区二区国产盗摄色噜噜| 老司机精品视频一区二区三区| 成人精品鲁一区一区二区| 久久精品日产第一区二区三区高清版| 亚洲色图欧美在线| 日韩电影在线一区二区| 国产一区二区视频在线播放| 91国产成人在线| 日韩欧美色综合网站| 亚洲欧美福利一区二区| 韩国三级中文字幕hd久久精品| 菠萝蜜视频在线观看一区| 日韩欧美一级片| 亚洲成人免费看| 色呦呦日韩精品| 国产欧美日本一区视频| 另类中文字幕网| 6080午夜不卡| 亚洲一区二区五区| 成人禁用看黄a在线| 久久久久久综合| 免费看欧美女人艹b| 欧美久久久久久蜜桃| 国产精品国产三级国产普通话蜜臀 | 一区二区在线观看视频| 国产成人精品免费网站| 日韩精品资源二区在线| 亚洲国产综合人成综合网站| 97久久超碰精品国产| 精品欧美乱码久久久久久| 国产精品入口麻豆九色| 国产精品一区二区三区网站| 精品免费视频一区二区| 另类人妖一区二区av| 日韩一区二区三区免费看 | 日韩在线一区二区| 欧美性大战久久久久久久| 亚洲精品视频一区二区| 成人app在线| 亚洲欧美成人一区二区三区| 91麻豆自制传媒国产之光| 国产精品美女一区二区三区| 成人一二三区视频| 国产日韩欧美精品一区| 国产一本一道久久香蕉| 国产欧美一区二区精品性| 国产jizzjizz一区二区| 国产精品无人区| 91丝袜美女网| 一区二区三区四区不卡在线 | 久久精品综合网| 国产大陆a不卡| 国产精品视频在线看| 91在线看国产| 亚洲国产毛片aaaaa无费看| 欧洲生活片亚洲生活在线观看| 亚洲一区二区三区视频在线播放 | 久久综合狠狠综合久久激情| 午夜激情综合网| 久久综合国产精品| 国产福利精品一区| 亚洲欧美色一区| 在线视频你懂得一区| 日韩激情一二三区| 亚洲精品一区二区在线观看| 99视频精品全部免费在线| 亚洲aⅴ怡春院| 日韩欧美一二区| 国产成人精品综合在线观看| 亚洲欧美色一区| 日韩欧美亚洲国产另类| av一区二区不卡| 五月天视频一区| 久久麻豆一区二区| 成人性视频免费网站| 亚洲午夜影视影院在线观看| 亚洲精品在线一区二区| 欧美专区在线观看一区| 国产激情视频一区二区在线观看 | 国产女主播在线一区二区| 91久久奴性调教| 免费高清在线一区| 亚洲精品国产无套在线观 | 色婷婷精品大在线视频| 免费成人在线网站| 欧美精品一区二区久久婷婷| 91亚洲大成网污www| 日韩国产精品久久久| 日韩美女久久久| 欧美精品一区二区三区一线天视频 | 成人永久aaa| 午夜精品久久久久久不卡8050| 国产精品三级av| 精品区一区二区| 欧美午夜一区二区三区免费大片| 国产乱理伦片在线观看夜一区| 亚洲制服丝袜在线| 日韩伦理av电影| 欧美激情一区二区三区在线| 欧美一级在线观看| 精品视频免费看| 色综合网色综合| 国产麻豆视频一区二区| 蜜桃视频免费观看一区| 五月天婷婷综合| 亚洲精品成人悠悠色影视| 欧美国产亚洲另类动漫| 日韩精品一区二区三区在线| 911国产精品| 91成人免费网站| 成人国产精品免费观看动漫| 日本不卡在线视频| 亚洲国产视频一区二区| 一区二区三区精品视频在线| 国产精品久久久久四虎| 国产日韩成人精品| 久久影院午夜片一区| 精品捆绑美女sm三区| 日韩一级片网址| 日韩色在线观看| 777亚洲妇女| 欧美日韩亚洲国产综合| 欧美日韩综合在线| 欧美三级视频在线观看| 欧美日韩美女一区二区| 欧美精品成人一区二区三区四区| 欧美综合天天夜夜久久| 欧美视频在线不卡| 久久久三级国产网站| 亚洲欧洲性图库| 日一区二区三区| 国产精品1区2区3区| 91影视在线播放| 91精品国产免费| 国产精品久久午夜| 日韩高清中文字幕一区| 成人动漫一区二区三区| 4hu四虎永久在线影院成人| 久久久久国产精品麻豆ai换脸| 亚洲精品视频在线看| 精品一区二区影视| 99久久精品免费观看| 日韩一区二区电影在线| 亚洲日本va在线观看| 欧美日韩国产a| 日本一二三四高清不卡| 天使萌一区二区三区免费观看| 国产成人在线观看免费网站| 欧美日韩一级二级| 国产精品久久久久久亚洲伦| 男女激情视频一区| 欧美午夜在线观看| 国产精品初高中害羞小美女文| 强制捆绑调教一区二区| 日本韩国一区二区三区视频| 久久久噜噜噜久久中文字幕色伊伊 | 日本一区二区三区高清不卡| 日精品一区二区三区| 99久久久国产精品| 久久久综合激的五月天| 日韩国产精品久久久久久亚洲| 91视频免费播放| 日本一区二区三区久久久久久久久不 | 亚洲天天做日日做天天谢日日欢| 久久99久久99| 4438成人网| 五月激情丁香一区二区三区| 一本色道久久加勒比精品| 国产精品少妇自拍| 国产一区二区精品久久91| 欧美丰满高潮xxxx喷水动漫| 亚洲一区二区欧美日韩| 9色porny自拍视频一区二区| 久久久久久毛片| 国产露脸91国语对白| 欧美videos中文字幕| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美午夜精品电影| 亚洲精选视频免费看| av亚洲精华国产精华精华| 国产精品毛片高清在线完整版 | 日韩成人一级大片| 欧美日韩国产美| 亚洲国产一区二区a毛片| 欧美中文字幕一区二区三区亚洲| 伊人婷婷欧美激情| 在线观看国产91|