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 投稿