質問編集履歴
3
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
{
|
8
8
|
HINSTANCE *h = new HINSTANCE();
|
9
9
|
HINSTANCE hInstance = *h;
|
10
|
-
HWND win = CreateWindow(TEXT("STATIC"), TEXT("Sam
|
10
|
+
HWND win = CreateWindow(TEXT("STATIC"), TEXT("Sample"), WS_ACTIVECAPTION, x, y, z, w,
|
11
11
|
NULL, NULL, hInstance, NULL);
|
12
12
|
|
13
13
|
if (win == NULL)
|
2
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,12 +7,11 @@
|
|
7
7
|
{
|
8
8
|
HINSTANCE *h = new HINSTANCE();
|
9
9
|
HINSTANCE hInstance = *h;
|
10
|
-
HWND win = CreateWindow(TEXT("STA"), TEXT("Sam"), WS_ACTIVECAPTION, x, y, z, w,
|
10
|
+
HWND win = CreateWindow(TEXT("STATIC"), TEXT("SamPle"), WS_ACTIVECAPTION, x, y, z, w,
|
11
11
|
NULL, NULL, hInstance, NULL);
|
12
12
|
|
13
13
|
if (win == NULL)
|
14
14
|
{
|
15
|
-
|
16
15
|
return;
|
17
16
|
}
|
18
17
|
|
1
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
CreateWindowという関数を用いてウィンドウを作成するコードを書きました
|
2
2
|
|
3
|
+
```C++
|
3
4
|
#include <windows.h>
|
4
5
|
|
5
6
|
void Window(int x, int y, int z, int w)
|
@@ -24,6 +25,7 @@
|
|
24
25
|
Window(500, 500, 500, 500);
|
25
26
|
return 0;
|
26
27
|
}
|
28
|
+
```
|
27
29
|
|
28
30
|
このコードを3つのcppファイルにコピーして、TEXT内の文字列のみを変更しています
|
29
31
|
|
@@ -36,7 +38,7 @@
|
|
36
38
|
この3つ目のファイル内ではCreateWindowからNULLが返されているらしく、エラーメッセージも生成されないため原因が特定できません
|
37
39
|
GetLastErrorという関数を用いて内部のエラーコメントを取得できるという情報も確認し、その取得を試みたものの、こちらもメソッドが動作しないのかエラーを返しません
|
38
40
|
|
39
|
-
一方MessageBox関数は正常に動作し、if文内のreturn前にこの関数を宣言した場合には、Windowが
|
41
|
+
一方MessageBox関数は正常に動作し、if文内のreturn前にこの関数を宣言した場合には、Windowが生成されない場合でもメッセージを表示してくれます
|
40
42
|
|
41
43
|
現在は新規に作成したファイルでこのコードを記述しても、ウィンドウを表示しない状況です
|
42
44
|
どのような原因が考えられるでしょうか?
|