• 締切済み

リソースエディタのコントロールのIDについて

Win32 APIを使ったプログラムを作っています。 XN Resource Editorを使っています。 スタティックテキストとエディタとOKボタンからなる (数値を入力して設定するためのダイアログボックス) ダイアログボックスを作ったのですが、プログラム上で開かず 原因がわからず色々試していたところ、 エディタの方のIDを全部スタティックテキストより大きい数字にしたら 開くようになりました。 一旦エディタだけ消してスタティックテキストだけにしたら開いたので 試しにもう1回エディタを加えたらなぜか開くようになっていて IDが原因だとわかりました。確認の為もう1度エディタの数字を 若い数字(もちろんかぶってない)にしたらダイアログボックスが開かなくなりました。 IDの順番とかってあるんでしょうか?

みんなの回答

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

以下のリンクの下の方によると、リソースIDとして使用できる値の範囲があるようです。それから外れた値を指定していませんか? http://msdn.microsoft.com/ja-jp/library/t2zechd4(v=vs.90).aspx

cern5100
質問者

お礼

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

cern5100
質問者

補足

static text:1,3,5,7,,,, edit:2,4,6,8,,,,, のようにしていたので問題ないようです。 ただ慣例で100や101から付けるものなんですね。知りませんでした。

関連するQ&A