L
liansz
Unregistered / Unconfirmed
GUEST, unregistred user!
我在用 <br>FormatMessage( <br> FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,<br> NULL,<br> GetLastError(),<br> MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language<br> (LPTSTR) &lpMsgBuf,<br> 0,<br> NULL <br>);<br>来取得 windows的系统错误信息时(GetLastError())<br>FormatMessage的第三个参数为函数 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)<br>的返回值<br><br>但是Delphi的Windows单元居然没有 MAKELANGID 函数的定义<br><br>WORD MAKELANGID(<br><br> USHORT usPrimaryLanguage, // primary language identifier<br> USHORT usSubLanguage // sublanguage identifier<br> <br><br>这个 USHORT 数据类型 在 Delphi中应该用什么数据类型来代替????<br><br>大家有用过GetLastError来获取windows的系统错误信息吗?<br><br><br><br><br><br><br><br><br>