• 大小: 39KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签: MiniGUI  

资源简介

十几个MiniGUI学习的经典例子,都已经在FrameBuffer上面编译,运行通过,对于初学者是很好的资料!!

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 


static int HelloWinProc(HWND hWnd int message WPARAM wParam LPARAM lParam)
{
    switch (message) {
        case MSG_CLOSE:
            DestroyMainWindow (hWnd);
            PostQuitMessage (hWnd);
            return 0;
    }

    return DefaultMainWinProc(hWnd message wParam lParam);
}


int MiniGUIMain (int argc const char* argv[])
{
    MSG Msg;
    HWND hMainWnd;
    MAINWINCREATE CreateInfo;

#ifdef _LITE_VERSION
    SetDesktopRect(0 0 1024 768);
#endif

    CreateInfo.dwstyle = WS_VISIBLE | WS_BORDER | WS_CAPTION;
    CreateInfo.dwExstyle = WS_EX_NONE;
    CreateInfo.spCaption = “  This is a main window“;
    CreateInfo.hMenu = 0;
    CreateInfo.hCursor = GetSystemCursor(0);
    CreateInfo.hIcon = 0;
    CreateInfo.MainWindowProc = HelloWinProc;
    CreateInfo.lx = 100;
    CreateInfo.ty = 100;
    CreateInfo.rx = 600;
    CreateInfo.by = 400;
    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);

    return 0;
}

#ifndef _LITE_VERSION
#include 
#endif


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-27 22:17  minigui\
     文件        1545  2007-04-02 17:42  minigui\1.c
     文件        7284  2012-04-24 19:59  minigui\2
     文件        2375  2012-04-24 21:38  minigui\2.c
     文件        2607  2007-04-02 17:46  minigui\3.c
     文件        1363  2007-04-02 17:42  minigui\DESKtop.c
     文件        1608  2007-04-02 17:43  minigui\hello.c
     文件        6732  2012-04-24 19:32  minigui\Tony
     文件        2483  2012-05-02 15:23  minigui\Tony.c
     文件        2697  2007-04-02 17:43  minigui\主窗口.c
     文件        8520  2012-04-24 20:00  minigui\在打开对话框中再打开对话框
     文件        3863  2007-04-02 17:46  minigui\在打开对话框中再打开对话框.c
     文件        7697  2012-04-25 20:23  minigui\改变控件焦点
     文件        3585  2012-04-25 20:32  minigui\改变控件焦点.c
     文件        6715  2012-04-25 16:04  minigui\改变窗体背景颜色
     文件        1736  2007-04-02 17:44  minigui\改变窗体背景颜色.c
     文件        6709  2012-04-25 15:58  minigui\改变窗口标题
     文件        1725  2007-04-02 17:46  minigui\改变窗口标题.c
     文件        1744  2007-04-02 17:44  minigui\改变窗口标题栏颜色.c
     文件       10649  2012-04-24 18:07  minigui\移植Minigui.txt
     文件        1744  2007-04-02 17:45  minigui\窗口标题栏颜色.c
     文件        1533  2007-04-02 17:51  minigui\窗口风格.c

评论

共有 条评论