工具栏你可以建立多个工具栏 不同分辨率加载不同的资源
至于控件
InitDialog 中:
//获取未放大前对话框大小
CRect rect;
::GetWindowRect(m_hWnd,rect);
ScreenToClient(rect);
m_nDlgWidth = rect.right - rect.left;
m_nDlgHeight = rect.bottom - rect.top;
//窗口最大化,并取得分辨率大小,根据此大小设置控件字体大小
ShowWindow(SW_MAXIMIZE);
m_nWidth = GetSystemMetrics(SM_CXSCREEN);
m_nHeight = GetSystemMetrics(SM_CYSCREEN);
//算出放大倍数,并记录 假设1280*1024 1024*768 800*768 三个分辨率
m_fWidthMul = float(m_nWidth)/float(m_nDlgWidth);
m_fHeightMul = float(m_nHeight)/float(m_nDlgHeight);
//三种分辨率下设置三种字体,加载不同工具栏
if (m_nWidth >= 1279)
{
m_newFont.CreateFont(26,0,0,0,FW_NORMAL,0,0,0,1,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH ¦ FF_SWISS,_T("宋体"));
m_nToolBarID = IDR_TOOLBAR1;
}
else
{
if (m_nWidth >= 1000)
{
m_newFont.CreateFont(16,0,0,0,FW_NORMAL,0,0,0,1,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH ¦ FF_SWISS,_T("宋体"));
m_nToolBarID = IDR_TOOLBAR2;
}
else
{
m_newFont.CreateFont(12,0,0,0,FW_NORMAL,0,0,0,1,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH ¦ FF_SWISS,_T("宋体"));
m_nToolBarID = IDR_TOOLBAR3;
}
}
ReSize(控件ID)//有多少个控件 调用多少次resize
类中添加一个函数 ReSize(int nAimID)
void ReSize(nAimID)
{
CRect AimRect;
GetDlgItem(nAimID)->GetWindowRect(AimRect);
ScreenToClient(AimRect);
//记录这个区域的左上角点和右下角点
CPoint OldTLPoint,AimTLPoint;
OldTLPoint = AimRect.TopLeft();
AimTLPoint.x = long(OldTLPoint.x *m_fWid
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔