[DxLib] GetKeyInputString()について
Posted: 2017年12月09日(土) 09:08
例えば、以下の例で問題が起きます。
※エラー処理は省略しています。
>GetKeyInputString(text, keyInput);
この部分でtextがNULLにしかなりません。
なぜですか?
#include <DxLib.h>
int main() {
int x, y;
TCHAR *text;
int keyInput;
int result;
x = 320;
y = 240;
text = NULL;
result = 0;
DxLib_Init();
keyInput = MakeKeyInput(16, false, false, false, false, false);
SetActiveKeyInput(keyInput);
while (!ProcessMessage() && !ClearDrawScreen() && !CheckHitKey(KEY_INPUT_ESCAPE)) {
int result = CheckKeyInput(keyInput);
GetKeyInputString(text, keyInput);
if (text != NULL) {
x = (640 - GetDrawStringWidth(text, GetStringLength(text))) / 2;
}
if (result == 0) {
DrawKeyInputString(x, y, keyInput);
}
else {
break;
}
}
DeleteKeyInput(keyInput);
DxLib_End();
}
>GetKeyInputString(text, keyInput);
この部分でtextがNULLにしかなりません。
なぜですか?