QMLアプリケーションにおけるWindowsシステム情報取得手法

QMLアプリケーション開発時に、システムのカラー情報やアイコンを取得する必要がある場合、Win32 APIを活用することで効率的に実装できます。 プロジェクト設定ファイルに必要なライブラリを追加します。 QT += svg gui # Windows API設定 win32:LIBS += -lUser32 -lgdi32 # OpenCV設定 win32:CONFIG(release, debug|release): { LIBS += -L$$PWD/opencv/lib -lopenc ...

7月5日 00:17 投稿

MFC:手動でモーダルダイアログアプリケーションを作成する

MFCにおいて、モーダルダイアログアプリケーションを生成する際は、Visual Studioのガイドに従ってドラッグ&ドロップを行うだけで簡単に作成できます。しかし今回はその逆のアプローチを取り、手動で同様の機能を持つプログラムを構築します。この方法により、自動生成されたコードの理解力を深めることができます。 以下の手順とコードで実装します: 0. Win32空プロジェ ...

7月4日 22:07 投稿

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

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

6月15日 20:59 投稿

Delphi コンパイラバージョンと条件付きコンパイルディレクティブ参照

コンパイラバージョン定数の一覧 Delphi および C++Builder 開発において、ソースコードの互換性を維持するためには、コンパイラのバージョンを識別する定数 VERxxx の理解が不可欠です。以下の表は、主要なリリースバージョンと内部バージョン番号、および対応するプラットフォームを示しています。 内部バージョン 製品バージョン サポート ...

6月10日 22:01 投稿