direct sdk CustomUI例子中IME输入法对话框

pjl110 2010-12-10 05:10:57
我在练习这个例子,可是我创建的IME文本框中文输入不进去,我的微软拼音输入法‘中’字是灰色的。
我所有关于文本框的代码如下:

CDXUTIMEEditBox *pIMEEdit;
if( SUCCEEDED( g_SampleUI.AddIMEEditBox( 1, L"中文测试", 20, 390, 600, 45, false, &pIMEEdit ) ) )
{
pIMEEdit->GetElement( 0 )->iFont = 1;
pIMEEdit->GetElement( 1 )->iFont = 1;
pIMEEdit->GetElement( 9 )->iFont = 1;
pIMEEdit->GetElement( 0 )->TextureColor.Init( D3DCOLOR_ARGB( 128, 255, 255, 255 ) ); // Transparent center
pIMEEdit->SetBorderWidth( 7 );
pIMEEdit->SetTextColor( D3DCOLOR_ARGB( 255, 64, 64, 64 ) );
pIMEEdit->SetCaretColor( D3DCOLOR_ARGB( 255, 64, 64, 64 ) );
pIMEEdit->SetSelectedTextColor( D3DCOLOR_ARGB( 255, 255, 255, 255 ) );
pIMEEdit->SetSelectedBackColor( D3DCOLOR_ARGB( 255, 40, 72, 72 ) );
}
CDXUTIMEEditBox::EnableImeSystem( true );

我想是遗漏了什么东西,可是我把CustomUI看了好几遍,就是没有看出来遗漏了什么!
字体该不会影响吧?!
...全文
186 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧