Qtで実現するWindowsネイティブ機能対応のフルフレームレスウィンドウ

QtにおけるWindowsネイティブ機能対応のフレームレスウィンドウ実装 Qtアプリケーションで、Windowsのネイティブなタイトルバーや枠線を完全に除去しつつ、同時にサイズ変更、最大化、最小化、そしてDWM (Desktop Window Manager) による美しいシャドウといったOS本来のウィンドウ機能を保持する方法について解説します。 標準のQt::FramelessWindowHintを使用すると、多く ...

10月3日 08:26 投稿

WPF アプリケーションで SetWindowDisplayAffinity を使用して画面キャプチャ時に特定ウィンドウを除外する

画面共有やスクリーンキャプチャ機能を実装する際、自アプリケーションのウィンドウをキャプチャ対象から除外したいケースがあります。例えば、会議アプリケーションではホストのメインウィンドウや録画インジケータが他端末に表示されないよう、透明化または非表示にする必要があります。この要件を満たすために、Windows が提供する Win32 API の SetWindowDisplayAffin ...

6月15日 20:59 投稿