C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 72 を表示中)
■41781 / )  Re[2]: コントロールのフォーカスセットメッセージの取得について
□投稿者/ プリ太 (75回)-(2009/09/30(Wed) 14:03:28)
やじゅ さん ありがとうございます。

> この質問の回答にはなってないかなー、下記サイトをみつけたんですけどね。
>
> TextBoxってReadOnly = trueでもフォーカスあたる。空気読めなさすぎだよね。
> http://d.hatena.ne.jp/zecl/20090201/p1

このサイトで拡張ComboBoxの実装について記載しているところで、
「ComboBoxの場合、内部的にもっているEditBoxおよびListBoxのハンドルを取得し、
それぞれに対して、NaitiveWindowを用いてWndProcをカプセル化する必要があります。」
とあり、ひょっとして内部的EditBoxとListBoxのフォーカスについて取得しないといけないのかも?と思いました。
どうやって取得できるのか調べてみます。

が、とりあえず、教えていただいたサイトのソースを試してみようと思い組み込んでみたのですが、
ISelectableインターフェイスを定義の部分で
public static void InitializeSelectable(this ISelectable self)
の引数thisの部分で「型が必要です。」とエラーになります。
#"this"の記述を削除すると違うエラーが発生します。
このthisの記述の意味は何なのでしょうか?

宜しくお願いします。
返信 編集キー/


管理者用

- Child Tree -