【问题标题】:How to create a frame less Dialog box?如何创建无框对话框?
【发布时间】:2015-02-03 13:46:59
【问题描述】:

我的目标是使用 MFC 创建一个无框对话框,如图所示,它是纯矩形,我对 MFC 应用程序和对话框有基本的了解,请您提供一些相同的链接。

【问题讨论】:

  • 只需在设计器中将对话框边框样式设置为“None”,并将min/max和system属性设置为false即可。
  • 那不是对话。也不是 MFC。使用按钮创建无边框窗口不需要魔法,它只是工作。

标签: visual-c++ mfc modal-dialog dialog


【解决方案1】:

复制这段代码

//Oninitdialog()

LONG lStyle = GetWindowLong(m_hWnd, GWL_STYLE);
lStyle &= ~(WS_CAPTION | WS_THICKFRAME | WS_MINIMIZE | WS_MAXIMIZE | WS_SYSMENU);
SetWindowLong(m_hWnd, GWL_STYLE, lStyle);

第二种方式
选择你 Dialog->properties->Border->None

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多