微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用win32打开一个没有标题栏的窗口

我正在开发一个C ++应用程序的Windows。 我正在使用win32 API。 我有一个非常简单的问题,我找不到答案。 我怎样才能打开没有标题栏(没有控件,图标和标题),不能resize的窗口。

我正在使用的应用程序创build一个窗口的代码片段:

hWnd = CreateWindow(szWindowClass,(WS_BORDER ),WINDOW_WIDTH,WINDOW_HEIGHT,NULL,hInstance,NULL);

更新:

要在c#中这样做,你只需定义这个代码

为什么没有加载持久的用户设置?

Scapy安装在Windows 7 64位Python 3.5上失败

HttpClient添加它自己的cookie头

SysAllocString / SysFreeString COM函数需要调用CoInitialize?

在Linux上不使用长列表时出现Python MemoryError

FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizabletoolWindow; ControlBox = false;

WinError 10038试图在不是套接字的东西上进行操作

如何在Windows上以编程方式从转储文件获取堆栈跟踪

是否有可能识别如果EXE是Windows服务?

与redirect的应用程序的Windows 8.1的问题

JSON结合吞噬任务,保持文件夹结构 – 跨平台

hWnd = CreateWindow(szWindowClass,NULL); SetwindowLong(hWnd,GWL_STYLE,0); //remove all window styles,check MSDN for details ShowWindow(hWnd,SW_SHOW); //display window

省略WS_BORDER风格:

请参阅CreateWindow函数: http : //msdn.microsoft.com/en-us/library/ms632679%28v=vs.85%29.aspx

窗口样式: http : //msdn.microsoft.com/en-us/library/ms632600%28v=vs.85%29.aspx

HWND hWnd ; hWnd = CreateWindow(szWindowClass,100,Instance,NULL); SetwindowLong(hwnd,WS_BORDER ); // With 1 point border //OR SetwindowLong(hwnd,0 ); // Without 1 point border = white rectangle SetwindowPos(hwnd,150,250,SWP_FRAMECHANGED); if (!hWnd) return FALSE ; else ShowWindow(hwnd,SW_SHOW);

SetwindowLong(hWnd,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐