如何使程序创建的子窗口显示在任务栏上(强制)?

如,在程序中使用 
CMyDialog  * myDlg  =   new  CMyDialog();
myDlg
-> Create(IDC_MYDIALOG,NULL);
myDlg
-> ShowWindow(SW_SHOW);

此时创建的子窗口并不在任务栏中显示,如想要强制其在任务栏上显示,需在子窗口的OnInitDialog()中更改窗体风格。

代码如下:

ModifyStyleEx( 0 ,WS_EX_APPWINDOW);     // 强制窗体在任务栏上显示

其中扩展风格如下所列:

  • WS_EX_ACCEPTFILES   Specifies that a window created with this style accepts drag-and-drop files.
  • WS_EX_APPWINDOW   Forces a top-level window onto the taskbar when the window is visible.
  • WS_EX_CLIENTEDGE   Specifies that a window has a 3D look — that is, a border with a sunken edge.
  • WS_EX_CONTEXTHELP   Includes a question mark in the title bar of the window. When the user clicks the question mark, the cursor changes to a question mark with a pointer. If the user then clicks a child window, the child receives a WM_HELP message.
  • WS_EX_CONTROLPARENT   Allows the user to navigate among the child windows of the window by using the TAB key.
  • WS_EX_DLGMODALFRAME   Designates a window with a double border that may (optionally) be created with a title bar when you specify the WS_CAPTION style flag in the dwStyle parameter.
  • WS_EX_LEFT   Gives window generic left-aligned properties. This is the default.
  • WS_EX_LEFTSCROLLBAR   Places a vertical scroll bar to the left of the client area.
  • WS_EX_LTRREADING   Displays the window text using left-to-right reading order properties. This is the default.
  • WS_EX_MDICHILD   Creates an MDI child window.
  • WS_EX_NOPARENTNOTIFY   Specifies that a child window created with this style will not send the WM_PARENTNOTIFY message to its parent window when the child window is created or destroyed.
  • WS_EX_OVERLAPPEDWINDOW   Combines the WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE styles
  • WS_EX_PALETTEWINDOW   Combines the WS_EX_WINDOWEDGE and WS_EX_TOPMOST styles.
  • WS_EX_RIGHT   Gives a window generic right-aligned properties. This depends on the window class.
  • WS_EX_RIGHTSCROLLBAR   Places a vertical scroll bar (if present) to the right of the client area. This is the default.
  • WS_EX_RTLREADING   Displays the window text using right-to-left reading order properties.
  • WS_EX_STATICEDGE   Creates a window with a three-dimensional border style intended to be used for items that do not accept user input.
  • WS_EX_TOOLWINDOW   Creates a tool window, which is a window intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the task bar or in the window that appears when the user presses ALT+TAB.
  • WS_EX_TOPMOST   Specifies that a window created with this style should be placed above all nontopmost windows and stay above them even when the window is deactivated. An application can use the SetWindowPos member function to add or remove this attribute.
  • WS_EX_TRANSPARENT   Specifies that a window created with this style is to be transparent. That is, any windows that are beneath the window are not obscured by the window. A window created with this style receives WM_PAINT messages only after all sibling windows beneath it have been updated.
  • WS_EX_WINDOWEDGE   Specifies that a window has a border with a raised edge.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值