VC 如何设定对话框的大小

2024-11-27 17:59:15
推荐回答(3个)
回答1:

在新对话框中的OnInitDialog函数里,添加:

::SetWindowPos(this->m_hWnd,HWND_BOTTOM,x,y,w,h,SWP_NOZORDER);
变量:
x,窗口左上角x坐标
y,窗口左上角y坐标
w,窗口宽
h,窗口高

如果需要居中显示再加上:
CenterWindow();

回答2:

BOOL
MyDlgApp::OnInitDialog()
{
int
cx
=
GetSystemMetrics(SM_CXSCREEN);
int
cy
=
GetSystemMetrics(SM_CYSCREEN);
MoveWindow(0,
0,
cx,
cy);
实现全屏显示
也可以通过系统消息实现
SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE);//最大化显示
PostMessage(WM_SYSCOMMAND,SC_MAXIMIZE);//最大化显示
注:SendMessage是随调随用,PostMessage是把消息发送到消息队列,一个一个执行,看你怎么用了
}

回答3:

你这个是删除类,不是删除对话框,删除对话框就是直接按delete就可以了。
删除类的方法是:先在solution那里,把你要删除的头文件和源文件删除,就是一个类要删除2个,一个是.h,一个是.cpp,之后再到文件夹删除你刚才删除的文件。这样就可以了。至于你说先删除文件夹的,那也可以,但还得在solution删。
弄好了记得帮我加分。