编写WIN98系统下使用的UNICODE程序,可以使用MSLU。
一、使用MSLU的选项
二、调用unicows.dll失败的处理
三、无法在MSLU上正常工作的函数处理
四、对于ON_NOTIFY通知消息的处理。
一、使用MSLU的选项
MFC的静态链接Release版本
C/C++选项:
去掉_MBCS添加_UNICODE,UNICODE
Link选项:
Output->Entry Point Symbol:
wWinMainCRTStartup
Object/Library modules:
unicows.lib kernel32.lib advapi32.lib user32.lib gdi32.lib shell32.lib comdlg32.lib version.lib mpr.lib rasapi32.lib winmm.lib winspool.lib vfw32.lib oleacc.lib oledlg.lib uafxcw.lib libcmt.lib
MFC的静态链接调试版本:
unicows.lib version.lib mpr.lib rasapi32.lib winmm.lib vfw32.lib oleacc.lib oledlg.lib uafxcwd.lib libcmtd.lib
二、调用unicows.dll失败的处理
当WIN98下无法加载unicows.dll时注册以下函数进行通知。
HMODULE LoadUnicowsProc(void)
{
HMODULE hMod = LoadLibraryA("Unicows.dll");
if (hMod == 0)
{
MessageBoxA(0,"Unicows.dll Unicode wrapper not found !",
"MWP",MB_ICONSTOP
关键词:在VC6.0中运用MSLU编写WIN98/2K下的UNICODE程序