VC++中如何固定窗口大小,即禁用拖拽改变窗口尺寸?

请用API实现,本人不熟MFC. 可能主要是在WNDCLASS,或CreateWindowEx中实现。我试了很多次都没法。
看清问题,没最大最小按钮很好实现,我说的是,不能用鼠标拖以改变其大小。窗口是不能用鼠标任意放大或缩小的。。。。

1 使用MFC:PreCreateWindow中添加:
固定大小:cs.style=WS_OVERLAPPED | WS_SYSMENU |WS_MINIMIZEBOX ;
可改变大小,把如上改为:
cs.style=WS_OVERLAPPED | WS_SYSMENU |WS_MINIMIZEBOX | WS_THICKFRAME; 这样的窗口MaxBox为disabled..
2 WIN32 API方式:
调用CreateWindowEx函数前,设置WNDCLASS参数,同上面;
温馨提示:内容为网友见解,仅供参考
无其他回答

VC++中如何固定窗口大小,即禁用拖拽改变窗口尺寸?
1 使用MFC:PreCreateWindow中添加:固定大小:cs.style=WS_OVERLAPPED | WS_SYSMENU |WS_MINIMIZEBOX ;可改变大小,把如上改为:cs.style=WS_OVERLAPPED | WS_SYSMENU |WS_MINIMIZEBOX | WS_THICKFRAME; 这样的窗口MaxBox为disabled..2 WIN32 API方式:调用CreateWindowEx...

VC++中怎么实现禁止用户改变窗口的大小啊?
\/\/ the CREATESTRUCT cs cs.style&=~WS_MAXIMIZEBOX; \/\/禁用最大化按钮 cs.style&=~WS_THICKFRAME; \/\/禁止调整窗口大小 cs.cx=800; \/\/固定窗口宽度 cs.cy=600; \/\/固定窗口高度(包括菜单栏等)return TRUE;}

【VC++】 如何使子窗口大小固定不可调
把CS_HREDRAW和 CS_VREDRAW 进行求反操作。~CS_HREDRAW | ~CS_VREDARW

C语言 怎么使控制台窗口大小固定不变?
已经实现隐藏最大化按钮 FindWindow()也能获取控制台窗口句柄,内含两个参数,具体可百度 参考链接:网页链接 C语言、VC++6.0编译

在VC++如何使控件大小修改为规定的大小?
VC控件有两个函数:MoveWindow和SetWindowPos 都可以改变指定窗口的位置和大小.MoveWindow的函数原型是:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint ); \/\/这边的nWidth和nHeight的参数设置,可以修改为规定的大小。我更喜欢使用MoveWindow。

VC++中如何统一对话框的大小
在VC++6.0中,你可以在资源编辑器列表中(左侧Resource页)右键点击已经建立的对话框,选择“Insert Copy”就可以建立大小完全相同,并且控件都复制过来的对话框。复制过程中要注意,你需要先添加一个Condition(随便输入英文字母),然后再右键复制好的对话框,将对话框ID修改为不重复的新对话框ID,再去掉...

VC++中,窗口的最大化,最小化和关闭,分别触发什么事件,如何判断这些事件...
窗口的最大化、最小化时一般会触发:WM_GETMINMAXINFO,WM_SIZE,WM_SIZING等消息窗口的关闭正常情况下会触发:WM_DESTROY当然你完全有权力修改促发它们的时机,所以以上只是一般情况;一般情况下是在消息处理过程中进行判断,如:LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)...

VC++SDK中如何设定窗口大小
WS_CLIPCHILDREN | \/\/ 必须的窗体风格属性 dwStyle, \/\/ 选择的窗体属性 0, 0, \/\/ 窗口位置 WindowRect.right-WindowRect.left, \/\/ 计算调整好的窗口宽度 WindowRect.bottom-WindowRect.top, \/\/ 计算调整好的窗口高度 NULL, \/\/ 无父窗口 NULL, \/\/ 无菜单 hInstance, \/\/ 实...

VC++如何改变运行窗口的大小
这里不应当是“可改变窗口大小”,而是“使窗口内容可滚动显示”。在VC++里边,你可以使用MFC,将你自己的View类的基类由CView改为CScrollView,并相应设置即可。

VC++如何改变运行窗口的大小
要让控件随窗口变化而变化是要写算法的。你注意几点(1)这个窗口要有最小的size。(总不能所有空间缩成一团吧)(2)提示:用控件的left、right、dock属性解决(VC++应该也有这些属性,这些属性是C#的,不过应该类似)(3)主要的,你可以参考:...

相似回答