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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 基于 linux 和 minigui 的嵌入式系統(tǒng)軟件開發(fā)指南(二).htm

?? 詳細的介紹了minigui的原理及其在linux上的實現(xiàn).
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
      <P><SPAN class=atitle3>6.5 MSG_CREATE</SPAN><BR>該消息在建立好的窗口成功添加到 MiniGUI 
      的窗口管理器之后發(fā)送到窗口過程。這時,應(yīng)用程序可以在其中創(chuàng)建子窗口。如果該消息返回非零值,則將銷毀新建的窗口。注意,在 MSG_NCCREATE 
      消息被發(fā)送時,窗口尚未正常建立,所以不能在 MSG_NCCREATE 消息中建立子窗口。</P>
      <P><SPAN class=atitle3>6.6 
      MSG_PAINT</SPAN><BR>該消息在需要進行窗口重繪時發(fā)送到窗口過程。MiniGUI 
      通過判斷窗口是否含有無效區(qū)域來確定是否需要重繪。當窗口在初始顯示、從隱藏狀態(tài)變化為顯示狀態(tài)、從部分不可見到可見狀態(tài),或者應(yīng)用程序調(diào)用 
      InvalidateRect 函數(shù)使某個矩形區(qū)域變成無效時,窗口將具有特定的無效區(qū)域。這時,MiniGUI 
      將在處理完所有的郵寄消息、通知消息之后處理無效區(qū)域,并向窗口過程發(fā)送 MSG_PAINT 消息。該消息的典型處理如下:</P>
      <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
        border=1><TBODY>
        <TR>
          <TD><PRE><CODE>case MSG_PAINT:
{
    HDC hdc;

    hdc = BeginPaint (hWnd);

    // 使用 hdc 繪制窗口
    ...

    EndPaint (hWnd, hdc);
    break;
}
</CODE>
</PRE></TD></TR></TBODY></TABLE><BR><BR>
      <P><SPAN class=atitle3>6.7 MSG_DESTROY</SPAN><BR>該消息在應(yīng)用程序調(diào)用 
      DestroyMainWindow 或者 DestroyWindow 
      時發(fā)送到窗口過程當中,用來通知系統(tǒng)即將銷毀一個窗口。如果該消息的處理返回非零值,則將取消銷毀過程。</P>
      <P><A id=7 name=7><SPAN class=atitle2>7 Hello, 
      World</SPAN></A><BR>在這個小節(jié)當中,我們給出一個簡單的示例程序,該程序在窗口中打印"Hello, world!":</P>
      <TABLE cellSpacing=0 cellPadding=5 width="100%" bgColor=#cccccc 
        border=1><TBODY>
        <TR>
          <TD><PRE><CODE>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;

#include &lt;minigui/common.h&gt;
#include &lt;minigui/minigui.h&gt;
#include &lt;minigui/gdi.h&gt;
#include &lt;minigui/window.h&gt;

static int HelloWinProc (HWND hWnd, int message, WPARAM wParam, LPARAM lParam)
{
    HDC hdc;

    switch (message) {
        case MSG_PAINT:
            hdc = BeginPaint (hWnd);
            TexOut (hdc, 0, 0, "Hello, world!");
            EndPaint (hWnd, hdc);
        break;

        case MSG_CLOSE:
            DestroyMainWindow (hWnd);
            PostQuitMessage (hWnd);
        return 0;
    }

    return DefaultMainWinProc(hWnd, message, wParam, lParam);
}

static void InitCreateInfo (PMAINWINCREATE pCreateInfo)
{
    pCreateInfo-&gt;dwStyle = WS_CAPTION | WS_VISIBLE;
    pCreateInfo-&gt;dwExStyle = 0;
    pCreateInfo-&gt;spCaption = "Hello, world!" ;
    pCreateInfo-&gt;hMenu = 0;
    pCreateInfo-&gt;hCursor = GetSystemCursor (0);
    pCreateInfo-&gt;hIcon = 0;
    pCreateInfo-&gt;MainWindowProc = HelloWinProc;
    pCreateInfo-&gt;lx = 0; 
    pCreateInfo-&gt;ty = 0; 
    pCreateInfo-&gt;rx = 320;
    pCreateInfo-&gt;by = 240;
    pCreateInfo-&gt;iBkColor = PIXEL_lightwhite; 
    pCreateInfo-&gt;dwAddData = 0;
    pCreateInfo-&gt;hHosting = HWND_DESKTOP;
}

int MiniGUIMain (int args, const char* arg[])
{
    MSG Msg;
    MAINWINCREATE CreateInfo;
    HWND hMainWnd;

#ifdef _LITE_VERSION
    SetDesktopRect (0, 0, 800, 600);
#endif

    InitCreateInfo (&amp;CreateInfo);

    hMainWnd = CreateMainWindow (&amp;CreateInfo);
    if (hMainWnd == HWND_INVALID)
        return -1;

    while (GetMessage (&amp;Msg, hMainWnd)) {
        DispatchMessage (&amp;Msg);
    }

    MainWindowThreadCleanup (hMainWnd);
    return 0;
}
</CODE>
</PRE></TD></TR></TBODY></TABLE>很顯然,這是一個非常簡單的程序。該程序使用了 MiniGUI 
      的默認過程來處理我們前面提到的許多消息,而僅僅處理了 MSG_PAINT 和 MSG_CLOSE 
      兩條消息。當用戶單擊標題欄上的關(guān)閉按鈕時,MiniGUI 將發(fā)送 MSG_CLOSE 
      到窗口過程。這時,應(yīng)用程序就可以銷毀窗口,并終止消息循環(huán),最終退出程序。 <BR><BR>
      <P><A id=8 name=8><SPAN class=atitle2>8 小結(jié)</SPAN></A><BR>本文描述了 MiniGUI 
      中與消息相關(guān)的幾個重要函數(shù),并講述了 MiniGUI-Threads 和 MiniGUI-Lite 在消息機制實現(xiàn)上的幾個不同。本文還講述了在 
      MiniGUI 中的窗口建立和銷毀過程,并解釋了窗口過程的概念以及一些重要消息的處理。最后,本文給出了一個簡單的 MiniGUI 
      的示例程序,該程序建立窗口,并在其中打印"Hello, world!"。</P>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD><A id=author1 name=author1><SPAN class=atitle2>關(guān)于作者</SPAN></A> 
            <BR>魏永明(<A 
            href="mailto:ymwei@minigui.org">ymwei@minigui.org</A>),男,27 
            歲,工學碩士。國內(nèi)最有影響的自由軟件項目之一--MiniGUI 的創(chuàng)始人及主要開發(fā)人員。著有《Linux 實用教程》與《學用 Linux 
            與 Windows NT》,并主持翻譯了《Red Hat Linux 奧秘》、《Linux 編程寶典》 等大量優(yōu)秀的 Linux 
            技術(shù)著作。是清華大學 AKA Linux 編程技術(shù)系列講座的主講人。</TD></TR></TBODY></TABLE><!-- END PAPER BODY --></TD>
    <TD width=10><IMG height=1 alt="" 
      src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=10 
  border=0></TD></TR></TBODY></TABLE><BR clear=all><IMG height=10 alt="" 
src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=100 border=0><BR>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR vAlign=top>
    <TD align=right width="100%"><A 
      href="http://www-900.ibm.com/developerWorks/cn/linux/embed/minigui/guide/part2/index.shtml#top">到頁首</A></TD>
    <TD width=5><IMG height=1 alt="" 
      src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=5 
  border=0></TD></TR>
  <TR vAlign=top>
    <TD bgColor=#000000 colSpan=2><IMG height=1 alt="" 
      src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=100 
  border=0></TD></TR>
  <TR vAlign=top>
    <TD bgColor=#ffffff colSpan=2><IMG height=8 alt="" 
      src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=100 
  border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=10 width="100%" border=0>
  <TBODY>
  <TR vAlign=top>
    <TD>
      <FORM action=/developerWorks/cn/cnratings.nsf/RateArticle?CreateDocument 
      method=post><INPUT type=hidden value="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南" 
      name=ArticleTitle> <INPUT type=hidden value=linux name=Zone> <INPUT 
      type=hidden value=/developerWorks/cn/thankyou/feedback-linux.html 
      name=RedirectURL> <A id=rating name=rating><B>您對這篇文章的看法如何?</B></A> 
      <TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
        <TBODY>
        <TR>
          <TD colSpan=5><IMG height=8 alt="" 
            src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=100 
            border=0></TD></TR>
        <TR vAlign=top>
          <TD width="16%"><INPUT type=radio value=5 name=Rating>真棒!(5)</TD>
          <TD width="20%"><INPUT type=radio value=4 name=Rating>好材料 (4)</TD>
          <TD width="24%"><INPUT type=radio value=3 name=Rating>一般;尚可 (3)</TD>
          <TD width="22%"><INPUT type=radio value=2 name=Rating>需提高 (2)</TD>
          <TD width="18%"><INPUT type=radio value=1 name=Rating>太差! 
        (1)</TD></TR></TBODY></TABLE><BR><B>建議?</B><BR><TEXTAREA name=Comments rows=5 wrap=virtual cols=60></TEXTAREA><BR><BR><INPUT type=submit value=提交反饋意見></FORM></TD></TR>
  <TR vAlign=top>
    <TD bgColor=#ffffff><IMG height=8 alt="" 
      src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/c.gif" width=100 
  border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align=right>(c) Copyright IBM Corp. 2001, (c) Copyright IBM China 
      2001, All Right Reserved</TD></TR>
  <TR vAlign=top>
    <TD class=bbg height=21>&nbsp;&nbsp;<A class=mainlink 
      href="http://www-900.ibm.com/developerWorks/cn/cgi-bin/click.cgi?url=www-900.ibm.com/cn/ibm/index.shtml&amp;origin=dwhead">關(guān)于 
      IBM</A><SPAN class=divider>&nbsp;&nbsp;|&nbsp;&nbsp;</SPAN><A 
      class=mainlink 
      href="http://www-900.ibm.com/developerWorks/cn/cgi-bin/click.cgi?url=www-900.ibm.com/cn/ibm/privacy/index.shtml&amp;origin=dwhead">隱私條約</A><SPAN 
      class=divider>&nbsp;&nbsp;|&nbsp;&nbsp;</SPAN><A class=mainlink 
      href="http://www-900.ibm.com/developerWorks/cn/cgi-bin/click.cgi?url=www-900.ibm.com/cn/ibm/legal/index.shtml&amp;origin=dwhead">使用條款</A><SPAN 
      class=divider>&nbsp;&nbsp;|&nbsp;&nbsp;</SPAN><A class=mainlink 
      href="http://www-900.ibm.com/developerWorks/cn/cgi-bin/click.cgi?url=www-900.ibm.com/cn/ibm/contact/index.shtml&amp;origin=dwhead">聯(lián)系 
      IBM</A></TD></TR></TBODY></TABLE>
<SCRIPT language=JavaScript1.2 
src="基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files/stats.js" 
type=text/javascript></SCRIPT>
<NOSCRIPT><IMG height=1 alt="" 
src="D:\新建文件夾\基于 Linux 和 MiniGUI 的嵌入式系統(tǒng)軟件開發(fā)指南(二).files\c(1).gif" width=1 
border=0></NOSCRIPT> </A></BODY></HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久网| 亚洲国产精品高清| 欧美综合一区二区| 丁香一区二区三区| 黄一区二区三区| 国产黄色91视频| 国模娜娜一区二区三区| 爽好多水快深点欧美视频| 五月激情综合色| 日韩中文字幕亚洲一区二区va在线| 国产性色一区二区| 亚洲婷婷在线视频| 综合自拍亚洲综合图不卡区| 亚洲色图20p| 亚洲免费大片在线观看| 成人免费在线观看入口| 亚洲国产成人av网| 亚洲福利一区二区三区| 亚洲成人综合视频| 国产一区在线视频| 国产精品一区一区| 国产在线精品一区二区夜色| 九九精品一区二区| 久久99最新地址| 91麻豆.com| 91香蕉视频污| 欧美日韩三级在线| 国产欧美一区二区三区在线看蜜臀| 国产欧美一区在线| 国产精品婷婷午夜在线观看| 亚洲欧美日韩在线| 亚洲国产综合色| 大尺度一区二区| 91免费国产在线观看| 欧美亚男人的天堂| 久久精品亚洲一区二区三区浴池 | 成人黄色777网| 99视频精品全部免费在线| 91香蕉视频黄| 亚洲精品在线网站| 亚洲欧洲韩国日本视频| 免费在线欧美视频| 成人中文字幕合集| 日本高清不卡视频| 亚洲国产精品精华液ab| 亚洲午夜视频在线观看| 久久超碰97人人做人人爱| aaa欧美大片| 日韩免费看的电影| 亚洲精品国产无套在线观| 免费高清不卡av| 国产精品综合视频| 91高清在线观看| 欧美日韩亚洲综合一区| 国产视频在线观看一区二区三区 | 国产在线精品免费| 欧美伊人久久久久久久久影院 | 日本精品裸体写真集在线观看| 欧美日韩中文字幕精品| 中文字幕制服丝袜一区二区三区 | 国产欧美久久久精品影院| 中文字幕日韩精品一区| 国产91精品一区二区麻豆网站| 欧美日本高清视频在线观看| 亚洲女同一区二区| 成人h版在线观看| 精品国产网站在线观看| 日本成人在线一区| 欧美日韩视频第一区| 欧美国产精品专区| 韩国精品一区二区| 欧美一区二区免费视频| 日韩精品一级中文字幕精品视频免费观看| 丁香桃色午夜亚洲一区二区三区| 精品国产乱子伦一区| 肉丝袜脚交视频一区二区| 99精品久久只有精品| 久久久99久久| 国产一区二区视频在线播放| 337p亚洲精品色噜噜噜| 亚洲综合男人的天堂| 91浏览器打开| 亚洲欧洲精品一区二区三区不卡 | 国产精品日韩精品欧美在线| 另类专区欧美蜜桃臀第一页| 久久久精品黄色| 国产精一品亚洲二区在线视频| 精品欧美一区二区三区精品久久| 国内精品国产成人| 精品国产99国产精品| 一区二区三国产精华液| 欧洲激情一区二区| 亚洲一区二区在线视频| 欧美精选在线播放| 视频一区二区三区入口| 日韩一区二区三区电影在线观看| 国产一区二区导航在线播放| 久久综合中文字幕| 91在线观看视频| 亚洲午夜私人影院| 91麻豆精品国产91久久久久久 | 成人黄色大片在线观看| 国产精品你懂的在线欣赏| 91久久香蕉国产日韩欧美9色| 亚洲国产日日夜夜| 欧美日韩日日夜夜| 国产伦精品一区二区三区免费 | 亚洲成人av一区二区| 日韩一区二区影院| 国产大陆亚洲精品国产| 中文字幕久久午夜不卡| 91.com视频| 国产另类ts人妖一区二区| 亚洲综合久久久久| 日韩精品专区在线影院重磅| 国产乱码精品一区二区三区av | 午夜视频一区二区| 久久精品视频网| 91视频91自| 亚洲一区免费在线观看| 欧美一二三四在线| 91福利在线看| 国产做a爰片久久毛片| 亚洲一卡二卡三卡四卡无卡久久 | 欧美激情在线看| 欧美午夜免费电影| 99国产精品久久| 捆绑调教美女网站视频一区| 亚洲韩国精品一区| 国产性做久久久久久| 91小视频免费看| 成人免费视频caoporn| 日韩中文字幕亚洲一区二区va在线 | 亚洲黄色性网站| 久久久久久免费| 欧美精品乱码久久久久久| 成人免费的视频| 国产成人免费视频网站高清观看视频| 亚洲最快最全在线视频| 91麻豆精品国产自产在线观看一区| 顶级嫩模精品视频在线看| 日韩黄色在线观看| 亚洲资源中文字幕| 日韩理论在线观看| 国产精品动漫网站| 久久久久久久久久看片| 99re8在线精品视频免费播放| 成人综合婷婷国产精品久久蜜臀| 日韩精品乱码av一区二区| 亚洲国产aⅴ天堂久久| 国产精品免费人成网站| 欧美区一区二区三区| 欧美日韩情趣电影| 色狠狠av一区二区三区| 成人免费毛片aaaaa**| 亚洲影视在线播放| 亚洲欧美国产77777| 欧美一区二区性放荡片| 欧美日韩亚洲不卡| 一本久久a久久免费精品不卡| 色婷婷综合久久| 日本韩国欧美国产| 51精品国自产在线| 欧美日韩精品三区| 欧美电影免费观看高清完整版| 91精品欧美一区二区三区综合在| 欧美日本国产视频| 欧美一区二区三区系列电影| 在线观看视频欧美| 高清不卡在线观看av| 中文字幕乱码日本亚洲一区二区 | 蜜臀a∨国产成人精品| 国产精品国产三级国产普通话99| 国产精品伦理在线| 26uuu亚洲| 欧美亚男人的天堂| 日韩一级高清毛片| 2021国产精品久久精品| 久久久高清一区二区三区| 国产欧美视频在线观看| 久久久久成人黄色影片| 国产精品传媒视频| 日韩理论电影院| 日本vs亚洲vs韩国一区三区 | 国产精品123区| 国产成人小视频| 精品视频在线免费| 欧美男男青年gay1069videost| 久久久激情视频| 亚洲色图欧美偷拍| 亚洲成人在线免费| 日本女人一区二区三区| 青青国产91久久久久久| 成人免费毛片aaaaa**| 色婷婷精品久久二区二区蜜臀av| 日韩一卡二卡三卡| 欧美国产乱子伦| 蜜桃av噜噜一区| 91污片在线观看| 欧美挠脚心视频网站|