⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form2.c

📁 用MINIGUI编写的窗口代码
💻 C
字号:
#include "window.h"static BITMAP bmp;static int Form2Proc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam)
{
   HDC hdc;
    switch (message) {
        case MSG_CREATE:   
			LoadBitmapFromFile(HDC_SCREEN,&bmp,"bad.gif");
            break;
        case MSG_PAINT:
        //当绘制窗口时该消息产生,您可以添加些绘图函数,我们“Hello world ”就是在这里实现			hdc=GetClientDC(hWnd);
			FillBoxWithBitmap(hdc,100,80,100,100,&bmp);			Rectangle(hdc,100,80,200,180);
			ReleaseDC(hdc);//			break;

            return 0;

        case MSG_CLOSE://当窗口关闭时该消息产生
            DestroyMainWindow (hWnd);//注销窗口
            PostQuitMessage (hWnd);
            return 0;
	}

    return DefaultMainWinProc(hWnd, message, wParam, lParam);//未处理的函数在此默认处理
}int Form2_Create(HWND Hose_Wnd){	HWND hWnd_F2;	MAINWINCREATE CreateInfo;//定义主窗口结构	MSG Msg;//定义消息    CreateInfo.dwStyle = WS_SYSMENU | WS_VISIBLE | WS_BORDER | WS_CAPTION ;//设置主窗口风格
    CreateInfo.dwExStyle = WS_EX_NONE;//设置主窗口扩展风格
    CreateInfo.spCaption = "Picture";//设置主窗口标题
    CreateInfo.hMenu = 0; //设置主窗口菜单
    CreateInfo.hCursor = GetSystemCursor(0); //设置主窗口鼠标光标
    CreateInfo.hIcon = 0; //设置主窗口图标
    CreateInfo.MainWindowProc = Form2Proc; //设置主窗口消息处理函数过程
    CreateInfo.lx = 0; //设置主窗口位置x坐标
    CreateInfo.ty = 0; //设置主窗口位置y坐标
    CreateInfo.rx =320 ; //设置主窗口宽度
    CreateInfo.by = 240; //设置主窗口高度
    CreateInfo.iBkColor = COLOR_lightwhite; //设置主窗口客户区背景色
    CreateInfo.dwAddData = 0; //设置主窗口的附加数据,通常不需要
    CreateInfo.hHosting = Hose_Wnd; //设置主窗口的托管窗口,通常为桌面DESKTOP	
  	hWnd_F2 = CreateMainWindow (&CreateInfo);//创建主窗口

   
    if (hWnd_F2 == HWND_INVALID)//失败则退出
        return -1;	    ShowWindow(hWnd_F2, SW_SHOWNORMAL);//显示主窗口SW_SHOW
 
    while (GetMessage(&Msg, hWnd_F2)) {//进入消息处理
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);    }
 
    MainWindowThreadCleanup (hWnd_F2);
 
    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -