この投稿の最後にリンクされている 3 つの MSDN 記事では、プリプロセッサ マクロXM_CXSMICON
について言及されています。コンテキストでは、通知トレイまたはそのようなアイコンのバルーンポップアップにある小さなアイコンの幅を与えるシステムメトリックのインデックスであると想定されています。
ここに引用があります。
NIIF_LARGE_ICON (0x00000010) 0x00000010. Windows Vista 以降。アイコンの大きいバージョンは、通知バルーンのアイコンとして使用する必要があります。これは、寸法 SM_CXICON x SM_CYICON のアイコンに対応します。このフラグが設定されていない場合、寸法 XM_CXSMICON x SM_CYSMICON のアイコンが使用されます。
その引用の他の 3 つのマクロSM_CXICON
、SM_CYICON
およびSM_CYSMICON
はすべてuser32.h
期待どおりに定義されていますが、Windows API のヘッダー ファイルでは が定義されていませんXM_CXSMICON
。MSDN を検索すると、この投稿の最後にリンクされているヒットのみが返されます。これらはすべて通知アイコンに関連しています。
この証拠により、これはエラーであり、マクロは実際には の上記の行で定義されているものであると結論付けSM_CXSMICON
ます。SM_CYSMICON
user32.h
誰でもこの推測を確認したり、さらに情報を提供したりできますか?
問題の 3 つの MSDN 記事: