mfc对话框在不同电脑上显示不全(电脑 分辨率相同屏幕大小不同)
mfc程序界面由多个子窗口组成,现在我的tab子窗口在不同的pc上(屏幕大小不一样,分辨率一样)显示不全,先是在屏幕长度较小,宽度较大的电脑上制作的对话框,后放到另一台电脑上运行显示不全,请问这是怎么回事呀,改怎么解决呀?。
...全文
相关推荐
MFC中全屏显示对话框
MFC的全屏显示对话框VC源代码; 全屏显示以及退出窗口;
mfc根据窗口大小自动调整所有控件大小
mfc根据窗口大小自动调整所有控件大小,自己编的,希望对你有用
MFC 美化对话框,各种样式的对话框。
MFC 对话框的美化,各种样式的对话框。
使对话框随着分辨率调整大小 VC
在VC中使对话框随着分辨率调整大小,标准分辨率是1024X768
MFC 对话框最大化时控件也随比例最大化或者还原
MFC 对话框最大化时控件也随比例最大化或者还原 1. 在oninitdlg中 计算出当前对话框的大小与最大化后大小,注意要用float值,不然误差很大. CRect rect; ::GetWindowRect(m_hWnd,rect); ScreenToClient(rect); m_nDlgWidth = rect.right - rect.left; m_nDlgHeight = rect.bottom - rect.top; //计算分辨率 m_nWidth = GetSystemMetrics(SM_CXSCREEN); m_nHeight = GetSystemMetrics(SM_CYSCREEN); //计算放大倍数 m_Multiple_width = float(m_nWidth)/float(m_nDlgWidth); m_Mutiple_heith = float(m_nHeight)/float(m_nDlgHeight); change_flag=TRUE;//这个是成员变量bool形,用来判断onsize执行时oninitdlg是否已经执行了


界面
