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

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

?? chap3_4.htm

?? VC++編程實例。非常詳細
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<html>

<head>
<title>3.4 應用程序執行機制</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body link="#3973DE" alink="#3973DE" background="../../bg.gif">
<font SIZE="5"><b><div align="center"><center>

<table border="0" width="85%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  <tr>
    </b><td><div align="center"><center><table border="0" width="615" cellpadding="0"
    cellspacing="0" height="20">
      <tr>
        <td width="377" bgcolor="#15397D" height="20"></td>
        <td width="238" bgcolor="#000000" height="20"><p align="right"></font><a
        href="../../vc.htm"><span style="text-decoration: none"><font color="#FFFFFF">電腦報Visual 
        C++網絡教程</font></span></a></td>
      </tr>
    </table>
    </center></div><font FACE="Times New Roman" SIZE="4"><b><p ALIGN="CENTER"></b></font><font
    color="#3973DE" FACE="Times New Roman" SIZE="4">3.4 </font><font SIZE="4" color="#3973DE">應用程序執行機制</font><font
    FACE="Times New Roman" SIZE="3"></p>
    <b><p ALIGN="JUSTIFY"></b></font><span style="font-size: 9pt"><font color="#3973DE">3.4.1 
    WinMain函數</font></span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  在DOS下,程序的執行是從main函數開始的。在Windows下,對應的函數是WinMain。但是,如果瀏覽Hello程序的所有的方法和全局函數,是找不到WinMain函數的。MFC考慮到典型的Windows程序需要的大部分初始化工作都是標準化的,因此把WinMain函數隱藏在應用程序的框架中,編譯時會自動將該函數鏈接到可執行文件中。程序員可以重寫WinMain函數,但一般不需要這么做。<br>
      下面的程序清單3-1給出了WinMain函數的代碼。其中,_tWinMain函數在\DevStudio\Vc\Mfc\src\AppModul.cpp中定義,它所調用的AfxWinMain函數在同一目錄下的WinMain.cpp中定義。名字是_tWinMain函數而不是WinMain,是考慮到對不同字符集的支持,在tchar.h中有_tWinMain的宏定義。在ANSI字符集下編譯時,_tWinMain就變成WinMain,在Unicode下編譯時,_tWinMain就變成wWinMain。</span></p>
    <b><p ALIGN="JUSTIFY"><span style="font-size: 9pt">提示</b>:Unicode是具有固定寬度、統一的文本和字符的編碼標準。由于Unicode采用的是16位編碼,因此可以包含世界各地的書寫系統的字符和技術符號(如中文也在Unicode之中),從而克服了ASCII碼在表示多語言文本上的不足之處,擴大了ASCII碼7位編碼方案的好處。Unicode同等地對待所有的字符,并且在表示各種語言的任何字符時既不需要換碼序列(escape)也不需要控制代碼。Win32和Visual 
    C++很好的支持Unicode字符集。</span></p>
    <b><p ALIGN="JUSTIFY"><span style="font-size: 9pt">清單3-1 _tWinMain函數定義</span></b></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// export WinMain to force linkage to this 
    module</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">extern int AFXAPI AfxWinMain(HINSTANCE 
    hInstance, HINSTANCE hPrevInstance,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">LPTSTR lpCmdLine, int nCmdShow);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#ifdef _MAC</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">extern &quot;C&quot; int PASCAL</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#else</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">extern &quot;C&quot; int WINAPI</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#endif</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">_tWinMain(HINSTANCE hInstance, HINSTANCE 
    hPrevInstance,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">LPTSTR lpCmdLine, int nCmdShow)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// call shared/exported WinMain</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">return AfxWinMain(hInstance, 
    hPrevInstance, lpCmdLine, nCmdShow);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <b><p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxWinMain函數定義:</span></b></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">/////////////////////////////////////////////////////////////////////////////</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Standard WinMain implementation</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Can be replaced as long as 'AfxWinInit' 
    is called first</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">int AFXAPI AfxWinMain (HINSTANCE 
    hInstance, HINSTANCE hPrevInstance,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">LPTSTR lpCmdLine, int nCmdShow)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT(hPrevInstance == NULL);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">int nReturnCode = -1;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">CWinApp* pApp = AfxGetApp();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// AFX internal initialization</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (!AfxWinInit(hInstance, hPrevInstance, 
    lpCmdLine, nCmdShow))</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">goto InitFailure;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// App global initializations (rare)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (!pApp-&gt;InitApplication())</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">goto InitFailure;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Perform specific initializations</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (!pApp-&gt;InitInstance())</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (pApp-&gt;m_pMainWnd != NULL)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">TRACE0(&quot;Warning: Destroying non-NULL 
    m_pMainWnd\n&quot;);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">pApp-&gt;m_pMainWnd-&gt;DestroyWindow();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">nReturnCode = pApp-&gt;ExitInstance();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">goto InitFailure;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">nReturnCode = pApp-&gt;Run();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">InitFailure:</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#ifdef _DEBUG</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Check for missing AfxLockTempMap calls</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if 
    (AfxGetModuleThreadState()-&gt;m_nTempMapLock != 0)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">TRACE1(&quot;Warning: Temp map lock count 
    non-zero (%ld).\n&quot;,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxGetModuleThreadState()-&gt;m_nTempMapLock);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxLockTempMaps();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxUnlockTempMaps(-1);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#endif</span></p>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久午夜| 国产欧美日产一区| 色先锋久久av资源部| 福利一区二区在线观看| 国产盗摄一区二区三区| 国产乱淫av一区二区三区| 久久99久久久久久久久久久| 日韩精品一级中文字幕精品视频免费观看 | 国产亚洲美州欧州综合国| 欧美一区二区福利视频| 日韩欧美成人激情| 亚洲精品一区二区三区99| 国产亚洲精品超碰| 国产精品理论在线观看| 亚洲摸摸操操av| 日韩专区中文字幕一区二区| 美女高潮久久久| 懂色av一区二区三区免费观看| 国产91高潮流白浆在线麻豆| 91日韩在线专区| 欧美日韩国产综合一区二区| 欧美成人video| 中文字幕日韩精品一区| 亚洲成人精品一区| 国产一区免费电影| 91亚洲资源网| 欧美一区二区三区在| 国产日韩欧美不卡在线| 亚洲已满18点击进入久久| 麻豆视频观看网址久久| 99国产精品久久久| 欧美一区二区网站| 综合欧美亚洲日本| 蜜桃一区二区三区四区| 91色在线porny| 日韩天堂在线观看| 亚洲视频一区二区免费在线观看| 亚洲一级不卡视频| 国产成人av电影在线| 欧美亚日韩国产aⅴ精品中极品| 亚洲精品一区二区三区福利| 一区二区三区四区高清精品免费观看| 青椒成人免费视频| 色八戒一区二区三区| 精品福利在线导航| 亚洲午夜精品一区二区三区他趣| 国产高清不卡一区| 欧美一区二区三区白人 | 99久久综合国产精品| 欧美日韩视频在线第一区| 久久久久99精品国产片| 亚洲国产你懂的| 国产91精品精华液一区二区三区 | 日本欧美加勒比视频| 不卡大黄网站免费看| 久久综合九色综合97婷婷女人| 亚洲一区二区成人在线观看| 成人丝袜视频网| 欧美一区二区三区不卡| 亚洲国产欧美另类丝袜| 91免费视频网| 中文字幕一区二区三区蜜月| 国产综合色精品一区二区三区| 欧美人成免费网站| 性欧美疯狂xxxxbbbb| 在线一区二区三区四区五区| 国产精品不卡在线| 国产揄拍国内精品对白| 日韩欧美成人午夜| 美女www一区二区| 欧美大肚乱孕交hd孕妇| 美女精品自拍一二三四| 欧美一区二区视频在线观看| 亚洲bdsm女犯bdsm网站| 欧美视频中文字幕| 亚洲综合小说图片| 欧洲中文字幕精品| 亚洲一区二区三区四区在线免费观看| 99久久免费国产| 一区二区欧美精品| 欧美色综合影院| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩精品专区| 日本成人在线视频网站| 日韩欧美在线网站| 国内成人免费视频| 国产精品美女久久久久久| av亚洲精华国产精华精| 亚洲精品久久7777| 欧美精品tushy高清| 久久国产麻豆精品| 国产精品全国免费观看高清| 成人aa视频在线观看| 一区二区三区四区激情| 欧美日本精品一区二区三区| 久久99国产精品久久99| 国产亚洲污的网站| 99精品欧美一区二区蜜桃免费 | 精品国产伦一区二区三区观看体验| 麻豆中文一区二区| 国产精品情趣视频| 91.麻豆视频| 国产精品亚洲专一区二区三区| 136国产福利精品导航| 欧美色综合影院| 国产精品自拍一区| 亚洲一区二区三区四区五区黄| 欧美精品99久久久**| 国产aⅴ综合色| 亚洲国产综合在线| 中文字幕精品三区| 欧美日韩国产综合一区二区三区| 国产一区二区精品久久99| 最近中文字幕一区二区三区| 3atv一区二区三区| 播五月开心婷婷综合| 亚洲电影一区二区三区| 欧美精品高清视频| 成人97人人超碰人人99| 日韩一区精品字幕| 亚洲欧美成aⅴ人在线观看| 精品三级在线观看| 欧美视频一区在线观看| 国产精品一二二区| 麻豆国产欧美日韩综合精品二区 | 日韩精品成人一区二区在线| 国产精品嫩草99a| 日韩亚洲欧美成人一区| 91视频在线观看| 成人app软件下载大全免费| 青青草成人在线观看| 一区二区三区视频在线看| 亚洲国产精品成人综合色在线婷婷 | 欧美麻豆精品久久久久久| 国产不卡视频在线播放| 久久国产麻豆精品| 偷窥少妇高潮呻吟av久久免费| 国产精品成人免费在线| 中文天堂在线一区| 欧美精品一区二区不卡| 91精品免费观看| 欧美色网站导航| 欧美中文字幕不卡| 一本在线高清不卡dvd| 99精品久久只有精品| jlzzjlzz国产精品久久| 国产.精品.日韩.另类.中文.在线.播放 | 国产精品高潮呻吟| 国产无人区一区二区三区| 日韩免费高清av| 日韩一级大片在线| 日韩免费观看高清完整版| 日韩午夜在线播放| 精品国精品国产尤物美女| 日韩视频免费观看高清在线视频| 911精品国产一区二区在线| 欧美精品v日韩精品v韩国精品v| 欧美日本在线一区| 日韩精品专区在线| 久久午夜老司机| 国产精品丝袜91| 亚洲精品美国一| 亚洲成a天堂v人片| 美女免费视频一区二区| 国内精品在线播放| 成人午夜激情影院| 色综合天天狠狠| 91精品国产综合久久久久久漫画| 欧美一级片在线看| 久久久精品综合| 亚洲精品免费在线观看| 视频一区二区三区中文字幕| 精品一区二区三区av| 成人av动漫在线| 欧美性大战久久久| 欧美一二三在线| 国产精品午夜久久| 亚洲一区二区三区美女| 麻豆一区二区三区| 91色.com| 精品国产百合女同互慰| 欧美精彩视频一区二区三区| 亚洲免费在线播放| 久久超碰97人人做人人爱| av不卡在线播放| 7777精品伊人久久久大香线蕉的 | 国产精品影视网| 91黄色免费网站| 精品国产乱码久久久久久图片| 国产日韩av一区二区| 亚洲制服欧美中文字幕中文字幕| 美国三级日本三级久久99| 91丝袜美腿高跟国产极品老师| 91超碰这里只有精品国产| 国产精品免费久久久久| 蜜臀99久久精品久久久久久软件| 成人精品高清在线| 日韩精品一区二区三区老鸭窝 | 久久久久久久精| 亚洲成人av一区二区三区|