質問編集履歴

3

間違ったコードを消した

2016/06/28 22:43

投稿

aridai1221
aridai1221

スコア45

test CHANGED
File without changes
test CHANGED
@@ -38,34 +38,4 @@
38
38
 
39
39
 
40
40
 
41
- 解決方法 (by raccyさん)
42
-
43
- ```C++
44
-
45
- // WINDOWPLACEMENT構造体のインスタンスを生成する
46
-
47
- WINDOWPLACEMENT windowPlacement;
48
-
49
-
50
-
51
- // WinDowPlacementを取得する
52
-
53
- // 引数には ウィンドウハンドル (HWND型) と
54
-
55
- // 先ほど生成した WindowPlacementのアドレス (WINDOWPLACEMENT*型) を渡す
56
-
57
- GetWindowPlacement(windowHandle, &windowPlacement);
58
-
59
-
60
-
61
- // WINDOWPLACEMENT::showCmd に
62
-
63
- // WinMain の仮引数の nCmdShow と同じ値が入っている
64
-
65
-
66
-
67
- // (私の場合は ShowWindow関数 で必要でしたので質問しました。)
68
-
69
- // (ShowWindow(windowHandle, windowPlacement.showCmd);)
70
-
71
41
  ```

2

解決例サンプルを示した。

2016/06/28 22:43

投稿

aridai1221
aridai1221

スコア45

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,37 @@
35
35
  打ち間違えていました。
36
36
 
37
37
  nCmdLine ではなくて nCmdShow でした。
38
+
39
+
40
+
41
+ 解決方法 (by raccyさん)
42
+
43
+ ```C++
44
+
45
+ // WINDOWPLACEMENT構造体のインスタンスを生成する
46
+
47
+ WINDOWPLACEMENT windowPlacement;
48
+
49
+
50
+
51
+ // WinDowPlacementを取得する
52
+
53
+ // 引数には ウィンドウハンドル (HWND型) と
54
+
55
+ // 先ほど生成した WindowPlacementのアドレス (WINDOWPLACEMENT*型) を渡す
56
+
57
+ GetWindowPlacement(windowHandle, &windowPlacement);
58
+
59
+
60
+
61
+ // WINDOWPLACEMENT::showCmd に
62
+
63
+ // WinMain の仮引数の nCmdShow と同じ値が入っている
64
+
65
+
66
+
67
+ // (私の場合は ShowWindow関数 で必要でしたので質問しました。)
68
+
69
+ // (ShowWindow(windowHandle, windowPlacement.showCmd);)
70
+
71
+ ```

1

ミスタイプを修正した。

2016/06/26 12:00

投稿

aridai1221
aridai1221

スコア45

test CHANGED
File without changes
test CHANGED
@@ -20,10 +20,18 @@
20
20
 
21
21
  ```のようにWinMain関数の仮引数を省略した書き方をしたときに
22
22
 
23
- 仮引数の値を扱いたいということがあるので**__nCmdLine__** を直接参照することなく扱う方法を教えて下さい。
23
+ 仮引数の値を扱いたいということがあるので**__nCmdShow__** を直接参照することなく扱う方法を教えて下さい。
24
24
 
25
25
 
26
26
 
27
27
  **__hInstance__** は **__GetModuleHandle(NULL)__** を使うことによって取得できたかと思うのですが、
28
28
 
29
- **__nCmdLine__** の場合はどうすればいいのでしょうか。
29
+ **__nCmdShow__** の場合はどうすればいいのでしょうか。
30
+
31
+
32
+
33
+ 追記
34
+
35
+ 打ち間違えていました。
36
+
37
+ nCmdLine ではなくて nCmdShow でした。