MiniGUI泰语文字显示

有使用过MiniGUI3.0的吗,怎么在MiniGUI中适配显示泰语文字啊,求解。

  • 这篇博客: linux minigui实现简单五子棋代码(过程详细)中的 前言: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 本五子棋代码只实现了人人对战,不包含人机对战内容,小白编写,有不足之处请谅解!

    所需头文件:

    #include <stdio.h>
    #include <minigui/common.h>
    #include <minigui/minigui.h>
    #include <minigui/gdi.h>
    #include <minigui/window.h>
    #include <minigui/control.h>
    #include <string.h>
     

     主函数

    
    //主函数
    int MiniGUIMain (int argc, const char* argv[]) {
    	MSG Msg;
    	HWND hMainWnd;
    	MAINWINCREATE CreateInfo;
    #ifdef _LITE_VERSION
    	SetDesktopRect(0, 0, 800, 600);
    #endif
    	CreateInfo.dwStyle = WS_VISIBLE | WS_BORDER | WS_CAPTION;
    	CreateInfo.dwExStyle = WS_EX_NONE;
    	CreateInfo.spCaption = "HelloWorld";
    	CreateInfo.hMenu =createmenu();
    	CreateInfo.hCursor = GetSystemCursor(0);
    	CreateInfo.hIcon = 0;
    	CreateInfo.MainWindowProc = HelloWinProc;
    	CreateInfo.lx = 0;  //窗口左上角x坐标
    	CreateInfo.ty = 0;    //左上角y坐标
    	CreateInfo.rx = 600;   //右下角x坐标
    	CreateInfo.by = 600;    //右下角y坐标
    	CreateInfo.iBkColor = COLOR_lightwhite;
    	CreateInfo.dwAddData = 0;
    	CreateInfo.hHosting = HWND_DESKTOP;
    	hMainWnd = CreateMainWindow (&CreateInfo);
    	if (hMainWnd == HWND_INVALID)
    		return -1;
    	ShowWindow(hMainWnd, SW_SHOWNORMAL);
    //消息队列
    	while (GetMessage(&Msg, hMainWnd)) {
    		TranslateMessage(&Msg);
    		DispatchMessage(&Msg);
    	}
    	MainWindowThreadCleanup (hMainWnd);
    	UnloadBitmap(&pic);  ////此函数用于卸载指定的位图
    	return 0;
    }
    #ifndef _LITE_VERSION
    #include <minigui/dti.c>
    #endif