mcrblog

vcpp-ml

1999年12月

31

[vcpp 00036072] WM_COMMANDメッセージについて

ども。お世話になってます。
SDK初心者のしゅうです。

WM_COMMANDメッセージに付いて質問があるのですが、
ヘルプにある、
wNotifyCode = HIWORD(wParam); /* 通知コード */
とは、いったいどんなものなのでしょうか?

「 wParamの上位ワードの値です。コントロールからのメッセージには通知コードを、
   アクセラレータからのメッセージには1を、 メニューからのメッセージには0を指定します。」

とあるのですが、この通知コードというものがいまいちよくわかりません。
いろいろあるとおもうのですが、
例えば「ボタンを押した時」にこの WM_COMMANDメッセージを送ろうとした時には
どんな通知コードが使われるのでしょうか?

相変わらず、質問が下手で申し訳ありませんが、
御教授下さる方がいましたらぜひお願いいたします。


それでは失礼いたします。


======================================================================
      しゅう@SDK屋
    ----------------------------------------------------------------
      ICQ UIN : #20411143
      E-Mail : k...@cg.NetLaputa.ne.jp
======================================================================
31

[vcpp 00036071] Re: ESQL/Cの使い方

鹿島です。

緒方さん、ご返信ありがとうございます。
> (1)VC++のIDEでメニューから[ツール]-[オプション]で[オプション]ダイアログを表
> 示。
> (2)[ディレクトリ]タブをクリック。
> (3)[表示するディレクトリ]で[実行可能ファイル]を選択。
> (4)[ディレクトリ]にnsqlprepへのパスを登録。

> 必要なら、[インクルードファイル]や[ライブラリファイル]のパスも登録する必要が
> あります。

> カスタムビルドの設定と(1)~(4)の設定が正しければ、F7キーを押すだけで、.sqcが
> .cに変換されて、最終的に.exeが生成されると思います。

なるほど!。
これでDOSのコマンドラインからでなく、統合環境からプリコンパイルできそうな
気がしてきました。
あとはnsqlprepをどうにか探してみます。

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

---------------------------------------------------------------------------
                                          y...@interlink.or.jp  (Kashima)
30

[vcpp 00036070] Re: [vcpp 00036069] Re: [vcpp 00036068] Re: VC60のメンバ自動表示が上手く作動しない

プロジェクトのあるフォルダの、
    *.ncb
    *.opt
    *.aps
というファイルを削除してみてください。

私は、プロジェクトごとフォルダ移動した際に、自動表示が効かなくなってしまった
のですが、上記のファイルを消したらうまくいきました。
これらにはクラス情報が入っているらしく、消してからプロジェクトを読み直したら
自動的に生成ます。

[後藤]
30

[vcpp 00036069] Re: [vcpp 00036068] Re: VC60のメンバ自動表示が上手く作動しない

魔人ベアです

僕も以前その現象に会いました。
*.ncb を削除してみたら正常に表示するようになりました。
(関係ないのかな?)


----- Original Message -----
From: Takuya Murata <s...@bu.iij4u.or.jp>
To: <v...@mserver.catnet.ne.jp>
Sent: Thursday, December 30, 1999 8:26 PM
Subject: [vcpp 00036068] Re: VC60のメンバ自動表示が上手く作動しない


> 村田です。
>
> > お世話になっています。
> >
> > ついこのあいだまで、メンバ自動表示って便利だなぁ
> > と思って使っていたのですが、最近 追加した構造体の
> > メンバが自動表示されなくなってきてしまいました。
> >
> > マニュアルを見てみたところ、
> > 構文に間違いがある場合、コメント文内にある場合、自動表示がOFFに
> > なってる場合には自動表示されないとあるのですが、
> > このいずれにも該当しないので、原因がわからずじまいです。
>
> あと、マクロがあるとまた上手くいかないこともあるみたいです。
>
> > ひょっとして、メンバ自動表示が認識できる上限というものが
> > あるのでしょうか?
> > サービスパック3は入れてみたのですが、やはり駄目です。
>
> ということでやってみたのですが、100個以上は表示できるみたいですね。
> class Hoge
> {
> public:
>     int _0 ;
>     int _1 ;
>     略
>     int _118;
>     int _119;
> } ;
> 実際にはもっと複雑だと思うのですが、数の上限はないということで。
> ちなみに、私の場合も新しく追加したメンバが見えないということが良くあります
> ね。また逆に消したのに、自動表示で消えてくれなかったりとか。
>
>
>
30

[vcpp 00036068] Re: VC60のメンバ自動表示が上手く作動しない

村田です。

> お世話になっています。
>
> ついこのあいだまで、メンバ自動表示って便利だなぁ
> と思って使っていたのですが、最近 追加した構造体の
> メンバが自動表示されなくなってきてしまいました。
>
> マニュアルを見てみたところ、
> 構文に間違いがある場合、コメント文内にある場合、自動表示がOFFに
> なってる場合には自動表示されないとあるのですが、
> このいずれにも該当しないので、原因がわからずじまいです。

あと、マクロがあるとまた上手くいかないこともあるみたいです。

> ひょっとして、メンバ自動表示が認識できる上限というものが
> あるのでしょうか?
> サービスパック3は入れてみたのですが、やはり駄目です。

ということでやってみたのですが、100個以上は表示できるみたいですね。
class Hoge
{
public:
    int _0 ;
    int _1 ;
    略
    int _118;
    int _119;
} ;
実際にはもっと複雑だと思うのですが、数の上限はないということで。
ちなみに、私の場合も新しく追加したメンバが見えないということが良くあります
ね。また逆に消したのに、自動表示で消えてくれなかったりとか。
記事検索
Amazon.co.jp
  • ライブドアブログ