|
|
正在用Delphi制作游戏,解决输入法状态条闪烁的问题就是自己画输入法状态条,绝大部分问题都解决了,只剩下获取候选字了,下面这个语句是C++的,用来获得候选字。怎么翻译成Delphi呢?请帮帮忙,谢谢。
sprintf( m_szCandLists,"%d.%s",i+1,(char*)pCandList + pCandList->dwOffset[ pCandList->dwSelection + i ] );
我把它拆成两句了,第二句是错误的,显示出来是问号,其中m_strCandList是string类型:
m_strCandList := m_strCandList + ' ' + IntToStr(i+1) + '.';
//m_strCandList := m_strCandList + PChar(pcan) + Chr(pcan.dwOffset[pcan.dwSelection + i]);
补充一下,我用的是Asphyre Pro 1.1.1 |
|