トップページ > 記事閲覧
IME変換候補ウィンドウの位置について
名前:roku 日時: 2014/02/15 17:10

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ ChangeWindowMode(1); SetGraphMode(640,480,16); SetWindowSizeChangeEnableFlag(1,0); SetWindowSize(640,200); DxLib_Init(); int hnd=MakeKeyInput(123,0,0,0); SetActiveKeyInput(hnd); while(ProcessMessage()!=-1){ SetDrawScreen(DX_SCREEN_BACK); ClearDrawScreen(); DrawKeyInputString(0,185,hnd); ScreenFlip(); } return DxLib_End(); 上記ソースを実行、IME-ONにして入力変換すると変換候補ウィンドウが画面下にはみ出て見えなくなります。 変換候補ウィンドウの表示位置を上下どちらかに固定するようなオプションは無いでしょうか?
メンテ

Page: 1 |

Re: IME変換候補ウィンドウの位置について ( No.1 )
名前:管理人 日時:2014/02/15 19:11

表示位置を設定する関数はありません・・・ ただ、InputString 系の描画は SetDrawArea で設定できる描画範囲の中に収めるようになっていますので、 SetDrawScreen( DX_SCREEN_BACK ) の後に SetDrawArea( 0, 0, 640, 200 ) ; を実行すると 変換候補ウインドウが入力中文字列の上に表示されます よろしければお試しください
メンテ
Re: IME変換候補ウィンドウの位置について ( No.2 )
名前:roku(解決) 日時:2014/02/15 20:27

ご回答ありがとうございます 教えていただいた方法で望む結果を得ることが出来ました
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存