DXライブラリのテキスト入力
Posted: 2013年2月09日(土) 15:00
DXライブラリにてテキストボックスのようなものを作り、テキストを入力したいのですが、
InputKeyStringでは入力中に画像などが表示されなくなるので、
MakeKeyInputを使うことにしました。
しかし入力しても文字がうまく表示されません。なにがいけないのでしょうか?
初心者ですのでおかしい点などの指摘お願いします。
InputKeyStringでは入力中に画像などが表示されなくなるので、
MakeKeyInputを使うことにしました。
しかし入力しても文字がうまく表示されません。なにがいけないのでしょうか?
// *************メインループ内*********************************************
int Handle= MakeKeyInput(80, FALSE, FALSE, FALSE); // 全角文字入力ハンドル
// ボックスの描画
int Black = GetColor(0, 0, 0);
int White = GetColor(255, 255, 255);
DrawBox(249, 98, 701, 118, RM_Black, FALSE);
DrawBox(250, 99, 700, 117, RM_White, TRUE);
// テキストボックスの動作
int posX, posY; // マウスポインタの座標格納
GetMousePoint(&RM_posX, &RM_posY);
if(posX >= 250 && posX <= 700 && posY >= 99 && posY <= 117){ // ボックスの上で
if((GetMouseInput() & MOUSE_INPUT_LEFT)){ // クリックすると
SetActiveKeyInput(Handle); // 入力ハンドルをアクティブに
DrawKeyInputString(0, 100, TxtBox_Zen); // 入力途中の文字列を描画
}
}
// *************以下略******************************************************