定数の割り当てについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
やっかい者

定数の割り当てについて

#1

投稿記事 by やっかい者 » 18年前

#define IDC_COMBOBOX 2001
#define IDC_STARTBUTTON 2002
このように定数設定して

case WM_COMMAND:



  case IDC_STARTBUTTON:
このように使う場合ですが・・・

定数"2001"とか"2002"は何か意味があるでしょうか?
他の定数と重複しない場合は適当な値でもかまわないでしょうか?
例えば1,2,3,とか

ヘッダーファイルを眺めていると4桁の数字が並んでいますが、
意味が全然わかりません・・・ご教授お願いします。
毎度、初歩的な質問で恐縮です。

管理人

Re:定数の割り当てについて

#2

投稿記事 by 管理人 » 18年前

申し訳ないです、管理人力不足のため
http://www.google.co.jp/search?hl=ja&q= ... lr=lang_ja
この辺で出てくる事しかわかりません、(_ _|||)

YuO

Re:定数の割り当てについて

#3

投稿記事 by YuO » 18年前

> 定数"2001"とか"2002"は何か意味があるでしょうか?
無いです。あくまでコントロール等のIDですから。

やっかい者

Re:定数の割り当てについて

#4

投稿記事 by やっかい者 » 18年前

皆様ありがとうございます。

それでは、他と重複しない適当な値で挑戦します。
でも、標準のヘッダーファイルに意味ありげな数値が
並んでいるので・・・気になりました。


実は下記の記述で今のところ他に弊害が出ないので、これで行こうと想います。

//#define IDC_COMBOBOX 2001
//#define IDC_STARTBUTTON 2002
//#define IDC_ENDBUTTON 2003

#define IDC_REC 2001//手動録音開始
#define IDC_AUTOREC 2002//自動録音開始
#define IDC_RECSTOP 2003//録音中止
#define IDC_LEVELUP 2004//レベル増加
#define IDC_LEVELDW 2005//レベル減少
#define IDC_UPSTEP1 2006//増加微調整
#define IDC_DWSTEP1 2007//減少微調整

keichan

Re:定数の割り当てについて

#5

投稿記事 by keichan » 18年前

>でも、標準のヘッダーファイルに意味ありげな数値が並んでいるので・・・気になりました。
"標準の"ヘッダーとは具体的にどのヘッダーでしょうか?

やっかい者

Re:定数の割り当てについて

#6

投稿記事 by やっかい者 » 18年前

例えば
WINUSER.H

#define SPI_GETCOMBOBOXANIMATION 0x1004
#define SPI_SETCOMBOBOXANIMATION 0x1005
ですがこれは、定数設定ではないでしょうか?

YuO

Re:定数の割り当てについて

#7

投稿記事 by YuO » 18年前

それはSystemParametersInfo用の定数です。
目的が異なる定数なので,全く問題ありません。

閉鎖

“C言語何でも質問掲示板” へ戻る