• 締切済み

CreateWindow関数について

現在C++でプログラミングをしています。 CreateWindow関数をforループで回してボタンを複数作ろうとしているのですが、 ループ上でCreateWindow関数の第2引数(ウィンドウ名)をa,b,c,d…のように一つ一つ変えることはできないのでしょうか? ご指導よろしくお願いします。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

・sprintf()/wsprintf()等で文字列化する。 ・予め必要な名前を配列に入れておいて参照する。 などなど…。 しかし、掲示されたコードだとウィンドウハンドルも子ウィンドウのIDもなくて区別できなさそうですが大丈夫なんですか?

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

現在どうやっているのかしりませんが, 当然可能です.

market1123
質問者

補足

ごめんなさい説明不足でした。 for(i = 0;i < 4;i++){ xpe = 100; ype = 50; xps = 50; for(j = 0;j < 7;j++){ CreateWindow(     TEXT("BUTTON") , TEXT("#num") , WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON , xps , yps ,//paint start xpe , ype ,//paint end hwnd , NULL , hInst , NULL ); xps = xps + 100; } yps = yps + 50; } 現在↑のようなコードなんですがどう手を加えたらいいのでしょうか? (見難くてもうしわけないです)

関連するQ&A