私はこの文書化されていないWindowsメッセージ、16進コード:0x0313を見つけました。これは、ユーザーがアプリケーションのタスクバーボタンを右クリックしたときに送信されます。これは安定した使用/キャプチャですか?winapi - 記載されていないWindowsメッセージ0x0313 stable?
答えて
保証はありませんが、実際にはおそらく消えません。
私はそれがちょうどそうでないことを確認するためにそれをgoogledした。文書化されたMFCメッセージhttp://delphi.about.com/od/vclwriteenhance/a/ttaskbarmenu.htmから
一つの結果、:
あなたはタスクバーボタンを右クリックすると、Windowsが対応するアプリケーションウィンドウに文書化されていないメッセージ($ 0313)を送信します。 WPARAMは使用されず(ゼロ)、LPARAMは通常の形式で画面座標にマウスの位置を含みます。既定では、WindowProcは指定された座標でシステムメニューをポップアップすることによってこのメッセージを処理します。
明らかに、自分のカスタムメニューをポップアップ表示することはできますが、それを行う前に、 Spy ++は、代わりに処理できる文書化されたメッセージを生成するかどうかをチェックします。
ええ、私もその記事をお読みになりました。 – user965369
Win7では、これはシフト修飾子でのみ機能します。通常の右クリックでは機能しません。 –
記載されていない機能やメッセージは、変更される可能性があります。このメッセージは別のバージョンのウィンドウで同じ方法で送信されるか、パラメータが同じ形式で送信されることに頼るべきではありません。
あなたはそれが上で動作することを保証することができればそれを使うのは安定していることになります。
1)現在使用されているすべてのWindowsのバージョンを。
2)あなたのアプリの予想寿命中にリリースされるすべてのWindowsバージョン。
確かに、現在のCFrameWnd mfcクラスは、このメッセージを使ってメニューを表示するので、将来のバージョンで変更された場合、CFrameWndクラスを使用するすべてのものも廃止されます... ...? – user965369
新しいバージョンのWindowsでは、MFCが壊れていることがよく文書化されています。 – Deanna
それは将来のバージョンで動作することはもちろん保証されていませんが、それは可能性が高いです。
- 1. メールに記載されていない日付
- 2. DbProviderFactoriesに記載されていないOracleデータプロバイダ(ODP.NET)
- 3. OperationContractに記載されていないメソッドを消費する
- 4. Wordpressのサブメニューに記載されている不明なCSSプロパティ
- 5. UITableView(UITableViewとTopBarの間)の上に記載されていない隙間
- 6. WSDLに記載されていないSOAPフォールトを投げます
- 7. git cherry confusion - ドキュメントに記載されているように動作しない
- 8. recalc関数が記載されているとおりに起動しない
- 9. インテルイントリンシックスガイドに記載されているCPUIDを確認してください
- 10. Smalltalkでgetoptが記載されていません
- 11. は、Apacheは:ブロックが記載されているもの
- 12. Wixサービスがローカルサービスに記載されていません
- 13. Mediawiki 1.26.2アップグレード - カテゴリが1列に記載されています
- 14. Parcelerのreadmeに記載されているParcelerとSimpleXml
- 15. 1ページに記載されているYiiのレコード数
- 16. ここに記載されているシナリオで適用可能なカーディナリティ
- 17. 画像に記載されているdivのようにカットしたい。
- 18. Android APIに記載されていないjavaパッケージを使用しています
- 19. ワイヤモックが記録されていない
- 20. 記載されていないGCC C++ 11拡張?不思議なことに、ラムダキャプチャリストに
- 21. WINAPIメッセージ、メッセージ階層、初期化ルーチンの良いソース
- 22. ウィジェットがICSに掲載されていない
- 23. Nutch 'http.agent.name'に記載されているエージェントはありません
- 24. タイムラインに記載されているリンクにアクセスする方法は?
- 25. のLINQ:複数記載されている複合型へのキャストの結果
- 26. システム情報を取得する方法が記載されています
- 27. カウントおよびグループ各町は表に記載されている回数
- 28. ファイル名に記載されているVisual BasicベースのタイムスタンプのFileSort
- 29. Androidスタックトレースに自分のコードが記載されていません
- 30. recreate_versions! wikiに記載されている一意のファイル名の方法を使用してください
windows8のコンシューマプレビューが出ているので、そこにメッセージが存在するかどうかを確認することをお勧めします。 – bitwise
あなたは良い叫び声です。 – user965369