亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? winmain.cpp

?? 做為linux下圖形用戶界面支持系統之一的MicroWindows采用C++設計
?? CPP
字號:
//
// %%name
// Windows Platform Initializer
//
// $Revision: 1.1 $
// $Source: D:/DENG/PRG/MWINDOWS/WIN/LIB/rcs/winmain.cpp $
// $Date: 1993/10/18 12:32:29 $
//

#include <windows.h>
#include "wincntlr.h"
#include "global.h"
#include "lowgdiw.h"

#define TIMER_ID        1000

HANDLE  pfHandle;
HWND    pfWindow;
BOOL    _winTimerOn = FALSE;
BYTE    _winMouseButton = 0;
int     _winMouseX = 0, _winMouseY = 0;
int     _winScrWidth = 0, _winScrHeight = 0;
HDC     _winDC;
BOOL    _winUsingDC = FALSE;
BOOL    _winRepaintCycle = FALSE;

int  mwmain ();                     // our application set here
BOOL InitPfClass (HANDLE prev);
HWND CreatePfWindow ();
long FAR PASCAL PfProc (HWND wh, unsigned msg, WORD wParam, LONG lParam);

int PASCAL WinMain (HANDLE instHandle, HANDLE prevInstHandle,
                    LPSTR commandLine, int showCommand)
{
    pfHandle = instHandle;

    if ((InitPfClass (prevInstHandle)) == FALSE) return (0);
    if (!(pfWindow = CreatePfWindow())) return (0);

    SetTimer (pfWindow, TIMER_ID, 50, NULL);

    ShowWindow (pfWindow, showCommand);
    UpdateWindow (pfWindow);

    mwmain ();

    KillTimer (pfWindow, TIMER_ID);

    return (1);
}

// ----------------------------------------------------------------------------

BOOL InitPfClass (HANDLE prev)
{
    WNDCLASS    windowClass;

    if (prev)
    {
        MessageBox (NULL,
                    "Micro Windows Platform for MS-Windows already loaded",
                    "CAUTION", MB_OK | MB_ICONHAND);
        return (FALSE);
    }

    windowClass.style           = CS_HREDRAW | CS_VREDRAW;
    windowClass.lpfnWndProc     = (WNDPROC)PfProc;
    windowClass.cbClsExtra      = 0;
    windowClass.cbWndExtra      = 0;
    windowClass.hInstance       = pfHandle;
    windowClass.hCursor         = LoadCursor (NULL, IDC_ARROW);
    windowClass.hIcon           = NULL;
    windowClass.hbrBackground   = CreateSolidBrush(RGB(192, 192, 192));
    windowClass.lpszMenuName    = NULL;
    windowClass.lpszClassName   = "MicroWindows";

    if (!RegisterClass (&windowClass)) return (FALSE);
    return (TRUE);
}

// ----------------------------------------------------------------------------

HWND CreatePfWindow ()
{
    RECT r;
    GetWindowRect (GetDesktopWindow(), &r);

    _winScrWidth = r.right + 1;
    _winScrHeight = r.bottom + 1;

    return (CreateWindow ("MicroWindows", "Micro Windows Platform",
                          WS_POPUP, 0, 0, r.right, r.bottom,
                          NULL, NULL, pfHandle, NULL));
}

// ----------------------------------------------------------------------------

void   _winGetDC ()
{
    if (_winUsingDC || _winRepaintCycle) return;
    _winDC = GetDC (pfWindow);
    _winUsingDC = TRUE;
}

void   _winReleaseDC ()
{
    if (!_winUsingDC || _winRepaintCycle) return;
    ReleaseDC (pfWindow, _winDC);
    _winUsingDC = FALSE;
}

long FAR PASCAL PfProc (HWND wh, unsigned msg, WORD wParam, LONG lParam)
{
    switch (msg)
    {
        case WM_MOUSEMOVE:
            if (_winMouseButton != LGM_BUTTONUP) _winMouseButton = LGM_MOVE;
            if (wParam == MK_LBUTTON) _winMouseButton = LGM_DRAG;
            _winMouseX = LOWORD (lParam);
            _winMouseY = HIWORD (lParam);
            break;

        case WM_LBUTTONUP:
            _winMouseButton = LGM_BUTTONUP;
            _winMouseX = LOWORD (lParam);
            _winMouseY = HIWORD (lParam);
            break;

        case WM_LBUTTONDOWN:
            if (_winMouseButton != LGM_BUTTONUP)
                _winMouseButton = LGM_BUTTONDOWN;
            _winMouseX = LOWORD (lParam);
            _winMouseY = HIWORD (lParam);
            break;

        case WM_PAINT:
            _winRepaintCycle = TRUE;
            _winUsingDC = TRUE;
            PAINTSTRUCT ps;

            _winDC = BeginPaint (wh, &ps);
            if (desktop)
            {
                desktop->draw (&Rect (ps.rcPaint.left, ps.rcPaint.top,
                                      ps.rcPaint.right, ps.rcPaint.bottom));
            }
            // PAINT PROCEDURE !!!!!!
            EndPaint (wh, &ps);

            _winUsingDC = FALSE;
            _winRepaintCycle = FALSE;

            break;

        case WM_DESTROY:
            PostQuitMessage (0);
            break;

        case WM_TIMER:
            _winTimerOn = TRUE;
            break;

        default:
            return (DefWindowProc (wh, msg, wParam, lParam));
    }

    return (0L);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频播放| 亚洲日本青草视频在线怡红院| 色综合激情久久| 大白屁股一区二区视频| 国产精品资源站在线| 福利一区福利二区| 国产一区二区成人久久免费影院| 麻豆成人av在线| 国产一区二区三区久久久| 黄一区二区三区| 成人一区在线观看| 色嗨嗨av一区二区三区| 97se亚洲国产综合自在线| 色综合视频在线观看| 色呦呦网站一区| 欧美伦理影视网| 久久免费电影网| 国产精品久久久久精k8| 亚洲最新视频在线播放| 天天综合天天做天天综合| 美国欧美日韩国产在线播放| 激情六月婷婷久久| 丁香六月综合激情| 欧美日韩综合在线免费观看| 欧美一卡2卡3卡4卡| 久久久精品国产免大香伊| 国产欧美精品一区二区色综合 | 国产一区二区在线观看视频| 国产成人亚洲精品狼色在线 | 91丨porny丨户外露出| 色素色在线综合| 日韩午夜激情av| 国产精品网站在线| 丝袜国产日韩另类美女| 国产成人综合网| 欧亚洲嫩模精品一区三区| 久久综合九色综合97婷婷| **性色生活片久久毛片| 人妖欧美一区二区| 99精品热视频| 精品国产成人在线影院 | 国产亚洲一区二区三区在线观看| 亚洲视频1区2区| 狠狠久久亚洲欧美| 欧美伊人久久大香线蕉综合69| 精品国产亚洲一区二区三区在线观看| 中文字幕一区二区三| 丝袜国产日韩另类美女| 99久久99精品久久久久久 | 99久久99久久久精品齐齐| 欧美一区二区三区系列电影| 综合av第一页| 国产经典欧美精品| 日韩欧美激情一区| 亚洲一线二线三线久久久| 国产九色sp调教91| 日韩精品一区二区三区在线| 亚洲综合激情小说| 成人av网址在线观看| 日韩一区二区三区在线视频| 亚洲国产一区二区三区青草影视| 福利一区福利二区| 国产偷国产偷精品高清尤物 | 亚洲色图欧美激情| 国产剧情av麻豆香蕉精品| 正在播放亚洲一区| 亚洲国产精品综合小说图片区| 成人教育av在线| 欧美国产国产综合| 国产精品2024| 国产三区在线成人av| 久久国产精品99精品国产| 欧美猛男男办公室激情| 亚洲第一av色| 精品1区2区3区| 亚洲bt欧美bt精品| 3d成人动漫网站| 视频在线在亚洲| 日韩一级大片在线| 精品一区二区三区在线播放视频| 91麻豆精品国产91久久久久久久久| 伊人婷婷欧美激情| 欧洲亚洲国产日韩| 免费人成精品欧美精品| 欧美精品vⅰdeose4hd| 日韩精品乱码免费| 日韩三级视频在线观看| 久久精品国产久精国产| 久久人人97超碰com| 国产成人精品三级麻豆| 中文字幕字幕中文在线中不卡视频| eeuss影院一区二区三区| 自拍偷在线精品自拍偷无码专区| 99久久国产综合色|国产精品| 伊人夜夜躁av伊人久久| 欧美一区二区三区啪啪| 韩国v欧美v亚洲v日本v| 日本一区二区成人在线| 一本大道久久a久久综合| 五月天中文字幕一区二区| 日韩视频不卡中文| av电影天堂一区二区在线| 亚洲综合在线视频| 日韩精品一区二区三区三区免费| 国产一区二区三区免费观看| 亚洲视频在线观看三级| 51精品久久久久久久蜜臀| 国产成人免费网站| 一个色妞综合视频在线观看| 欧美一区二区免费| jiyouzz国产精品久久| 视频一区二区三区中文字幕| 国产亚洲精品bt天堂精选| 97精品久久久久中文字幕| 日本成人在线视频网站| 中文字幕日韩av资源站| 欧美一区二区三区在线| 99久久婷婷国产综合精品 | 国产成人精品影视| 亚洲国产欧美另类丝袜| 中文字幕av在线一区二区三区| 欧美丝袜丝交足nylons图片| 国产综合色在线| 亚洲福利一区二区| 中文字幕 久热精品 视频在线| 精品视频全国免费看| 99热在这里有精品免费| 久久疯狂做爰流白浆xx| 亚洲一区二区视频| 国产精品私人影院| 日韩欧美一区二区在线视频| 日本韩国欧美一区| aaa国产一区| 国产精品一区二区三区乱码| 日韩电影一二三区| 亚洲mv大片欧洲mv大片精品| 中文字幕日韩一区| 国产精品免费久久| 2021中文字幕一区亚洲| 日韩一区二区三区在线观看 | 国产自产视频一区二区三区| 亚洲国产综合视频在线观看| 亚洲人成电影网站色mp4| 欧美国产日韩亚洲一区| 久久人人97超碰com| 欧美成人精精品一区二区频| 欧美伦理影视网| 欧美酷刑日本凌虐凌虐| 欧美美女激情18p| 欧美人狂配大交3d怪物一区| 欧美在线影院一区二区| 欧美综合一区二区三区| 一本高清dvd不卡在线观看| av电影在线观看一区| 97成人超碰视| 在线看一区二区| 在线亚洲+欧美+日本专区| 欧美中文字幕一区| 欧美日韩午夜在线视频| 欧美日韩一级黄| 欧美一区二区三级| 精品久久99ma| 国产欧美精品一区二区三区四区 | 99这里只有精品| 91在线免费视频观看| 色综合网色综合| 欧美无砖砖区免费| 欧美一级二级在线观看| 久久久天堂av| 综合亚洲深深色噜噜狠狠网站| 亚洲欧美日韩久久精品| 亚瑟在线精品视频| 久久爱另类一区二区小说| 国产成人丝袜美腿| 91久久线看在观草草青青| 欧美久久久影院| 久久久午夜电影| 一区二区三区产品免费精品久久75| 亚洲国产精品麻豆| 国产精品综合一区二区三区| 99re成人精品视频| 7777精品伊人久久久大香线蕉完整版 | 国产精品欧美一区二区三区| 国产精品久久久久久久久快鸭 | 日韩一二三四区| 中文字幕在线不卡一区二区三区| 一区二区三区在线高清| 日韩二区在线观看| voyeur盗摄精品| 日韩欧美黄色影院| 一区二区三区在线不卡| 国产在线视频不卡二| 色一情一乱一乱一91av| 精品区一区二区| 亚洲一区二区欧美日韩| 国产成人av电影在线| 69av一区二区三区| 中文字幕一区二区在线观看| 免费欧美在线视频| 在线欧美小视频|