VS2005の関数の追加方法 – プログラミング – Home

通知
すべてクリア

[解決済] VS2005の関数の追加方法


DIO
 DIO
(@DIO)
ゲスト
結合: 18年前
投稿: 62
Topic starter  

こんにちわ。
早速ですが質問です。

タスクトレイのアイコンを右クリックして
メニュー表示をさせようと、いろいろ調べたところ、

WindowProc関数を使って、イベントを捕まえると
複数のサイトで見つけました。

しかし、この関数をどうやってCMyTestDlgのメンバに追加(オーバーライド?)
するのかが良くわかりません。

サイトではClasswizerdで追加とあるのですが、
VS2005は分割されているのかやり方がまったく違うようなのです。

VCの使い方の話になってしまいますが、
よろしくお願いします。

WinXP pro
VS2005 MFC ダイアログベース


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

VC2002からClassWizardはなくなりました。

[MSDN]関数へのメッセージの割り当て
http://msdn.microsoft.com/library/ja/default.asp?
url=/library/ja/vccore/html/_core_mapping_messages_to_functions.asp
を参考にしてみてください。

関連リンク
[MSDN]
http://msdn.microsoft.com/library/ja/default.asp?
url=/library/ja/vccore/html/vcgrfWhereIsClassWizardInVisualCNET.asp


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

クラスウィザードとかプロパティでの追加と言うのは
追加作業を軽減する事が目的だと思うので
どうしてもその手段を使わないといけないという事は無いと思います。
C++言語の知識があれば、オーバーライドするのは簡単にできる話なので
そちらの方法も一応勉強しておくべきだと思いますよ。
実際の話、クラスウィザードでは追加できないようなものもあるので
方法については知っておく必要があるでしょう。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

追記
クラスウィザードやプロパティでの追加では対処が出来ないパターンも
あると書いた方が正確ですね。
IDEのこういった便利機能は開発効率を上げる上では有益なんですが、
頼りすぎるのもどうかと思います。
IDEのも不具合があったりする事はありますし、
動けばラッキー、動かなければ手動で何とかするくらいの気持ちで
いた方が良いと思います。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

あうあう、誤記。

誤)
IDEのも不具合があったりする事はありますし、

正)
IDEにも不具合があったりする事はありますし、


返信引用
DIO
 DIO
(@DIO)
ゲスト
結合: 18年前
投稿: 62
Topic starter  

>Blueさん

ありがとうございます。
クラスのプロパティウインドゥの上に、
イベントや、オーバーライド用のアイコンがありました。

>PATIOさん

おっしゃるとおりですので、
手打ちでやって見ました。

virtualは付いていたので、

ヘッダと本文に追加するだけでした。

返り値が難しかったです。

解決しました。ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました