簡體   English   中英

Win32:如何創建無框彈出窗口

[英]Win32: How to create a bordless popup window

Win32 API為窗口創建提供了許多樣式,我正在尋找一種可以從使用以下代碼創建的窗口中刪除一個像素邊框的樣式:

DWORD dwExtStyle = 0;
DWORD dwStyle = WS_POPUPWINDOW;

    m_hWnd = CreateWindowEx(
    dwExtStyle,
    className,
    windowName,
    dwStyle,
    300,
    300,
    100,
    100,
    NULL,
    NULL,
    hInstance,
    NULL);

ShowWindow(m_hWnd, SW_SHOW);

我得到了結果:

在此輸入圖像描述

標志的哪種組合可以從窗口中刪除黑色邊框。

只需使用WS_POPUP而不是WS_POPUPWINDOW

WS_POPUPWINDOW實際上是一組標志:

#define WS_POPUPWINDOW (WS_BORDER | WS_POPUP | WS_SYSMENU)

WS_BORDER標志是負責您的黑色正方形的標志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM