`
nathan09
  • 浏览: 155436 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

禁止调整窗口大小(MFC)

 
阅读更多
BOOLCMainFrame::PreCreateWindow(CREATESTRUCT&cs)
...{
if(!CFrameWnd::PreCreateWindow(cs))
returnFALSE;
//TODO:在此处通过修改
//CREATESTRUCTcs来修改窗口类或样式
cs.cx=630;
cs.cy
=560;
cs.style
&=~WS_MAXIMIZEBOX;//禁止最大化
cs.style&=~WS_THICKFRAME;//禁止调整大小
//cs.style&=~WS_MINIMIZEBOX;禁止最小化
cs.lpszName="算法收集器";
returnTRUE;
}
分享到:
评论

相关推荐

    禁止list control的水平滚动条

    - 描述:当窗口大小发生变化时发送此消息。 - 使用场景:重绘窗口或者重新计算布局。 5. **WM_ACTIVATE** - 描述:当窗口被激活或失去激活状态时发送此消息。 - 使用场景:根据窗口的激活状态调整其行为,例如...

    C++MFC教程

    4、窗口句柄:说到消息就不能不说窗口句柄,系统通过窗口句柄来在整个系统中唯一标识一个窗口,发送一个消息时必须指定一个窗口句柄表明该消息由那个窗口接收。而每个窗口都会有自己的窗口过程,所以用户的输入就会...

    如何防止在拆分器窗口中调整视图大小

    总之,禁用拆分器窗口的视图大小调整需要对MFC的消息处理机制有深入的理解。通过覆盖特定的消息映射函数并阻止鼠标输入,我们可以确保用户界面保持预设的布局。在实际开发过程中,可以参考提供的示例代码和文档,以...

    CMFCToolBar, CDockablePane使用中的一些经验总结

    有时候,我们需要禁止这些窗口的自动隐藏与关闭功能,或者阻止用户拖动窗口位置。这可以通过调整`CDockablePane`的创建方式来实现。 示例代码如下: ```cpp mGraphPane.Create(_T("图形属性"), this, CRect(0, 0,...

    VC学习笔记1:按钮的使能与禁止

    在C++ MFC应用程序中,如果希望视图中的控件根据窗口大小变化而自动调整,可以在`OnDraw()`或`CalcWindowRect()`函数中处理。`CalcWindowRect()`在窗口尺寸改变时先于`OnDraw()`执行,因此适合在此设置控件尺寸。...

    CSplitterWnd分割窗口

    理想宽度是指当窗口大小改变时,列的宽度将尽可能保持此值;而最小宽度则是在窗口缩小时不会低于的宽度限制。 #### 二、扩展CSplitterWnd功能 除了基础的分割窗口创建之外,我们还可以通过继承 **CSplitterWnd** ...

    VC编程技巧精选,很不错

    **移动、重置窗口大小、改变背景色、标题、禁止显示文档名、获取消息信息**:这些操作涉及到窗口的布局管理和消息处理,通常通过重载相应函数完成。 25. **创建不规则形状窗口**:利用GDI的`CreateRoundRectRgn`...

    MFC之ComboBox控件用法实例教程

    在OnSize()函数中调整ComboBox的高度,确保在窗口创建后(通过GetDlgItem(IDC_COMBO1)->GetSafeHwnd()判断)使用MoveWindow()函数重新设置控件大小。 通过以上步骤,开发者能够灵活地管理和控制MFC中的ComboBox控件...

    Visual C++ 完全自学宝典 (部分章节) 电子书 PDF

    - **15.3 禁止调整窗口大小** - 通过移除窗口的`WS_SIZEBOX`样式可以禁止用户调整窗口大小。 - **15.4 使应用程序在同一时刻只能运行一个实例** - 使用互斥量或信号量机制确保只有一个实例运行。 - 可以利用`...

    VC常见问题解答

    禁止改变窗口大小和移动可以通过在窗口创建时设置`WS_SIZEBOX`和`WS_THICKFRAME`样式为0,以及`WS_MINIMIZEBOX`和`WS_MAXIMIZEBOX`样式。 #### 45. 使窗口始终在最前方 使窗口始终在最前方可以通过调用`...

    《防止用户进行正常的GUI 操作》配套VC源代码

    OnMove用于处理窗口位置改变的请求,而OnSize处理窗口大小变化。通过在这些函数中添加适当的逻辑,比如返回FALSE或不执行默认操作,可以阻止窗口的移动或大小调整。 对于切分视图,可能需要修改切分条的设置或禁用...

    商业编程-源码-如何锁定 ListView 的栏目头宽度.zip

    6. **处理WM_SIZE消息**:当窗口大小改变时,你可能需要重新调整ListView的大小和栏目头的宽度,以保持适当的布局。这可以通过处理WM_SIZE消息来实现。 7. **自定义消息处理**:如果需要更复杂的逻辑,如允许用户在...

    VC小技巧汇总之控件技巧

    - 使用`On_WM_SIZE`消息处理程序可以动态调整控件的位置和大小,以适应窗口的变化。 - 对于对话框控件,`DoDataExchange`函数用于在控件数据和类成员变量之间交换数据,这是MFC中的数据绑定机制。 这些技巧在实际...

    VC++显示鼠标不同状态下的鼠标指针形状

    // 选择合适的鼠标形状,如调整大小的指针 SetCursor(hNewCursor); if (NULL != hNewCursor) return TRUE; // 阻止默认处理,否则鼠标形状会立即恢复 } ``` 3. **图形处理**: 在VC++的MFC框架下,我们可以创建...

    多媒体教室

    第一次安装教师机后班级模型为空,使所有的学生机都登录到教师机中则班级模型自动建立,您这时再根据您教室和班级的具体情况进行调整就相当方便。 学生机登录后会在班级模型区以图标显示出来,您...

Global site tag (gtag.js) - Google Analytics