前提・実現したいこと
子ウィンドウでの独自のプログレスバーの実装のためにいままでレンダリング系を質問してきましたが実際実装するにあたってどのようにメッセージを子ウィンドウに飛ばすべきなのか調べてもいい資料がなかなか出てこないので質問させていただきます。
ファイルの読み込み状況のパーセンテージを子ウィンドウプログレスバーに投げるとしてSendMessage
やPostMessage
があると思います。
1)これを使ってユーザー定義メッセージで進捗状況を送るという方針は問題ないでしょうか
2)ユーザー定義メッセージを調べるとWM_USER
とWM_APP
のどちらを使うかの議論がよく出てくるのですがWM_USER
はcomctrlの標準プログレスバーのPBM_SETRANGE
などに使われているのですよね?迷うことなくWM_APP
以降の値を定義して使用すればいいですよね?
3)これは全く調べても出てこないんですけどユーザー定義メッセージのWPARAM
とLPARAM
の値はそれぞれsizeof(WPARAM)
/sizeof(LPARAM)
の範囲(32bitでは32bit 64bitでは64bitでしょうけど)で自由に決めればいいですか?
4)WPARAMとLPARAMの一般的な使い分けなどがあれば教えてください。
5)そもそもユーザー定義メッセージの使用は一般的な手法ですか?
補足情報
Windows10 Pro
VisualStudio2017 Community
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。