C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[5]: DefWndProcを追加するには
(過去ログ 60 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 6 記事 (1 - 6 表示)] <<
0
>>
■34406
/ inTopicNo.1)
DefWndProcを追加するには
▼
■
□投稿者/ るったん
(1回)-(2009/03/28(Sat) 12:07:09)
分類:[C#]
お世話になります。
基本的な使い方についてなのですが。
Vs2008のC#でDefWndProcをオーバーライドするにはどのようにすればいいのでしょうか。
VC++のほうではプロパティウィンドウのほうにオーバーライドボタンがあるのですが。
オーバーライド用のボタンなどがなく、自身でコードを書く方法しかないのでしょうか。
その場合、関数のひな形など参考にするものはあるのでしょうか・・・・等々。
よろしくお願いしますm(__)m。
引用返信
編集キー/
編集
■34408
/ inTopicNo.2)
Re[1]: DefWndProcを追加するには
▲
▼
■
□投稿者/ よねKEN
(301回)-(2009/03/28(Sat) 13:12:31)
> 基本的な使い方についてなのですが。
> Vs2008のC#でDefWndProcをオーバーライドするにはどのようにすればいいのでしょうか。
通常のメソッドを定義するときと同じ要領で、異なるのはoverrideキーワードを付与するところくらいです。
protected overrideまで打ち込んで、Ctrl+スペースでインテリセンスを表示して、DefWndProcを選べば以下のようなコードが生成されます。
protected override void DefWndProc(ref Message m)
{
base.DefWndProc(ref m);
}
引用返信
編集キー/
編集
■34413
/ inTopicNo.3)
Re[2]: DefWndProcを追加するには
▲
▼
■
□投稿者/ nori
(60回)-(2009/03/28(Sat) 18:53:28)
>オーバーライド用のボタンなどがなく、自身でコードを書く方法しかないのでしょうか。
>その場合、関数のひな形など参考にするものはあるのでしょうか・・・・等々。
自分でコードを書きますが、 よねKENさんが書かれてるように、途中まで打てば候補が出てきます。
(overrideと打ってスペース入力の方が簡単かもしれません)
引用返信
編集キー/
編集
■34426
/ inTopicNo.4)
Re[3]: DefWndProcを追加するには
▲
▼
■
□投稿者/ よねKEN
(302回)-(2009/03/29(Sun) 00:40:32)
■
No34413
(nori さん) に返信
> (overrideと打ってスペース入力の方が簡単かもしれません)
あ、「protected override」の後は、Ctrl+スペースじゃなくて、単にスペースを打つ、でよかったですね。
うっかりしてました。ご指摘ありがとうございます。
引用返信
編集キー/
編集
■34429
/ inTopicNo.5)
Re[4]: DefWndProcを追加するには
▲
▼
■
□投稿者/ Azulean
(344回)-(2009/03/29(Sun) 08:29:19)
■
No34426
(よねKEN さん) に返信
>>(overrideと打ってスペース入力の方が簡単かもしれません)
>
> あ、「protected override」の後は、Ctrl+スペースじゃなくて、単にスペースを打つ、でよかったですね。
"protected override" + スペースと、"override" + スペースは同等の効果が得られます。
"protected"ときっちり打ってあげても、一覧に表示されるのはprotected以外も出てくるので、1単語分、損した感じになるという罠でしょうか…。
引用返信
編集キー/
編集
■34437
/ inTopicNo.6)
Re[5]: DefWndProcを追加するには
▲
▼
■
□投稿者/ るったん
(2回)-(2009/03/29(Sun) 17:45:31)
お世話になります。
解決できました。
ありがとうございましたm(__)m。
解決済み
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-