有使用过MiniGUI3.0的吗,怎么在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