【VC++】如何最大化对话框

来源:互联网 发布:php在线客服系统源码 编辑:程序博客网 时间:2024/05/29 08:35

资源视图,选中你的对话框,在修改外观的Title Bar为False,这一步是去掉对话框的标题栏以及关闭按钮;

然后进入类视图,选中要执行最大化的对话框类,为其重载OnInitDialog函数,

在该函数中增加语句ShowWindow(SW_MAXIMIZE);(要保证在return语句之前)。

如果这个对话框是用mfc向导建立的主对话框,那么可能OnInitDialog函数已被重载,

只需要在源代码中的该函数中增加这一语句即可。---------------没有任务栏

---------------------------------------------------------------------------------------------------------------------------------------------------

OnInitDialog中添加:
int cx=::GetSystemMetrics(SM_CXFULLSCREEN);
    int cy=::GetSystemMetrics(SM_CYFULLSCREEN);
    CRect rect;
    SystemParametersInfo(SPI_GETWORKAREA,0,&rect,0);
    cy = rect.bottom;
    MoveWindow(0, 0, cx, cy);
--------------------------------------------------------显示任务栏

0 0