タグ

ブックマーク / azumaya.s101.xrea.com (1)

  • 覚書/Win32 API/レイヤードウィンドウを作る - PukiWiki

    レイヤードウィンドウを作る † レイヤードウィンドウとはWindows2000で実装された半透明ウィンドウのことです。 ↑ WS_EX_LAYERED † レイヤードウィンドウは拡張スタイルにWS_EX_LAYEREDを持ちます。CreateWindowEx()で作成する際に指定してもよいですが、すでにあるウィンドウに設定する方法を掲載しておきます。 // 設定 ::SetWindowLongPtr( hwnd, GWLP_EXSTYLE, (LONG_PTR)::GetWindowLongPtr(hwnd, GWLP_EXSTYLE) | WS_EX_LAYERED ); // 解除 ::SetWindowLongPtr( hwnd, GWLP_EXSTYLE, (LONG_PTR)::GetWindowLongPtr(hwnd, GWLP_EXSTYLE) & ~WS_EX_LAYER

  • 1