掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.NET2008でのOnNMDblclkListについて (ID:67921)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VISTA MFC です。 .NET2008を使い始めたのですが、リストビューの管理イベントについて質問します。 リストビューのプロパティの管理イベントから、 OnNMDblclkList をハンドルすると、 void CmyPage1::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR); //←● // TODO: ここにコントロール通知ハンドラ コードを追加します。 *pResult = 0; } となります。 このままの状態でリビルドすると、 'reinterpret_cast' : 'NMHDR *' から 'NMITEMACTIVATE' に変換できません。 1> 変換にはコンストラクタまたは const_cast または reinterpret_cast で使用不能なユーザー定義変換演算子が必要です。 というエラーになります。 管理イベントをハンドルするだけでエラーになるというのが、とても違和感があります。 2005では、//←●の行がなく、2008でも、この行をコメントアウトすると、ビルドは通ります。 これは、こんなものなのでしょうか。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.