- 締切済み
CreateWindow関数について
現在C++でプログラミングをしています。 CreateWindow関数をforループで回してボタンを複数作ろうとしているのですが、 ループ上でCreateWindow関数の第2引数(ウィンドウ名)をa,b,c,d…のように一つ一つ変えることはできないのでしょうか? ご指導よろしくお願いします。
- market1123
- お礼率12% (1/8)
- C・C++・C#
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- Pythonでの関数呼び出し
現在pythonでのプログラミングをしています。 例えば下のように関数を作るとglobal errorが発生します。 pythonでは引数で関数名を受け取らずに関数内から他の関数を呼び出すことはできないのでしょうか? よろしくお願いします。 ***************************************** def a(): b() def b(): print "test" a() *****************************************
- ベストアンサー
- その他(プログラミング・開発)
- 自作関数 require_onceを書く場所
関数を使い始めて間もないので、基本的な記述方法についてご教授願います。 以下のような書き方はしますか? //ファイル名Aには関数名A、ファイル名Bには関数名Bを記述 if(条件){ require_once("ファイル名A") $変数x = 関数名A(引数y) }else{ require_once("ファイル名B") $変数x = 関数名B(引数y) } もしくはこのように書くべきでしょうか? //ファイル名Cには関数名A、関数名Bを記述 require_once("ファイル名C") if(条件){ $変数x = 関数名A(引数y) }else{ $変数x = 関数名B(引数y) }
- ベストアンサー
- PHP
- ユーザ定義関数の引数省略について
VBAで自分で関数を作成しているのですが、 引数を複数省略したいときはどうすれば良いでしょうか? 例えば、Test(A as integer, Optional B as integer =1, Optional C as integer =1)という関数で Test(1,0)と記述した時に"0"は引数BなのかCなのかどうやって指定するのでしょうか? それとも複数省略は出来ないのでしょうか?
- ベストアンサー
- Excel(エクセル)
- ライブラリ関数の説明
プログラミングの言葉で説明しろといわれてなかなか出来なかったので質問させていただきます。 include <stdio.h> はstdio.hを開いて、その内容はmain関数やprintf関数のプロトタイプ宣言がされている。 printf(”%d”,a) は引数に”%d”とaを渡してどのような処理がされているのでしょうか。 scanf(”%d”,&a) は引数に”%d”と変数のアドレスを渡している。 この引数に”%d”を書くことは何を渡しているのでしょうか。 また、printf(”abcdef”)と書いた場合printf関数にはabcdefの先頭アドレスが渡されていると考えていいのでしょうか。
- 締切済み
- C・C++・C#
- haskellの合成関数について
haskell初心者です。 合成関数(.)について質問があります。 (.)関数の引数はghciの:tで調べると (.) :: (b -> c) -> (a -> b) -> a -> c と出てきます。 これは、第一引数に一引数関数、第二引数に一引数関数、第三引数に定数関数を取る、という解釈で合っていると思います。 また、ghciで次の式 ((+) . (+3)) 5 500 を評価しすると 508が出力されます、エラーはありません。 なぜ二引数関数の(+)を(.)の第一引数に入れてもエラーがでないのでしょうか。 おそらく僕のカリー化や合成関数に関する基礎知識が浅いためこのような疑問が生まれたのだと思います。できればこれらの知識を絡めた回答を希望しますが、わがままは言えません。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 引数に二重配列のある関数について
void calc(int *a,int b,int c){ a[0]=b+c; a[1]=b-c; } void main(void){ int x[2]; int y=2,z=5; calc(x,y,z); printf("x[0]=%d,x[1]=%d\n",x[0],x[1]); } 上のように引数が普通の配列の関数ならできるのですが, 引数が下のような多重配列になるとエラーが出てしまいできません。 void keisan(int **a,int b,int c){ a[0][0]=b+c; a[0][1]=b-c; a[1][0]=b*c; a[1][1]=b/c; } void main(void){ int x[2][2]; keisan(x,6,2); printf("x[0][0]=%d,x[0][1]=%d\n",x[0][0],x[0][1]); printf("x[1][0]=%d,x[1][1]=%d\n",x[1][0],x[1][1]); } 引数に多重配列を使った場合の関数の作り方について教えてください. お願いいたします.
- ベストアンサー
- C・C++・C#
- phpのfor文は関数なんですか? この動画でfo
phpのfor文は関数なんですか? この動画でfor文の第1引数という言い方をしています 引数は関数のかっこの中の数ですよね? https://www.youtube.com/watch?v=jx3B8S-WHbU php プログラミング
- ベストアンサー
- PHP
- phpのfor文は関数なんですか? この動画でfo
phpのfor文は関数なんでしょうか? この動画でfor文の第1引数という言い方をしています 引数は関数のかっこの中の数ですよね? https://www.youtube.com/watch?v=jx3B8S-WHbU php プログラミング
- ベストアンサー
- PHP
- 二次関数で
任意の二次方程式(ax^2+bx+c=0)を解くプログラムを作るのですが、以下の条件を満たした方法で作るというものです。 1、関数の引数は、3つの係数と、解の入る変数二つとする。 (計5つの引数をとる。) いずれかの引数がアドレス渡し(ポインタ)になる。 2、解は関数呼出の時に指定した2つの変数にそれぞれ代入されること。 3、解の表示は関数側ではなく呼出側で行うこと。 4、グローバル変数は使用しない。 一応作ってみたのですがコンパイルすらできません。 初心者なので全くわかりません教えてください。 #include<stdio.h> #include<math.h> void solve(double *x, double *y); int main(void) { double x,y; solve(&x,&y); return 0; printf("x=%f\n", x); printf("y=%f\n", y); } void solve(double *x, double *y) { doble a,b,c; puts("二次方程式 a*x^2+b*x+c=0 を解きます"); puts("係数a, b, cを入力してください"); printf("a="), scanf("%lf", a); printf("b="), scanf("%lf", b); printf("c="), scanf("%lf", c); putchar('\n'); double d = b * b - 4 * a * c; if(d >= 0){ x = (-b + sqrt(d)) / (2 * a); y = (-b - sqrt(d)) / (2 * a); } else puts("虚数解"); }
- 締切済み
- C・C++・C#
補足
ごめんなさい説明不足でした。 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; } 現在↑のようなコードなんですがどう手を加えたらいいのでしょうか? (見難くてもうしわけないです)