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

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

?? 00000002.txt

?? 水木清華BBS站的討論區(qū)精華集錦
?? TXT
字號(hào):
 
                       --===BBS水木清華站∶精華區(qū)===--
 
                        -===BBS水木清華站∶精華區(qū)===-
  
   正文: 
  
    1. 如何獲取應(yīng)用程序的 實(shí)例句柄? 
     應(yīng)用程序的 實(shí)例句柄保存在CWinAppIm_hInstance 中,可以這么調(diào)用 
     AfxGetInstancdHandle獲得句柄. 
       Example: HANDLE hInstance=AfxGetInstanceHandle(); 
  
    2. 如何通過(guò)代碼獲得應(yīng)用程序主窗口的 指針? 
      主窗口的 指針保存在CWinThread::m_pMainWnd中,調(diào)用 AfxGetMainWnd實(shí)現(xiàn)。 
       AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED); //使程序最大化. 
  
    3.如何在程序中獲得其他程序的 圖標(biāo)? 
       兩種方法: 
         (1) SDK函數(shù) SHGetFileInfo 或使用 ExtractIcon獲得圖標(biāo)資源的 handle, 
         (2) SDK函數(shù) SHGetFileInfo獲得有關(guān)文件的 很多信息,如大小圖標(biāo),屬性, 
            類型等. 
           Example(1): 在程序窗口左上角顯示 NotePad圖標(biāo). 
            void CSampleView: OnDraw(CDC * pDC) 
              { 
                 if( :: SHGetFileInfo(_T("c:\\pwin95\\notepad.exe"),0, 
                      &stFileInfo,sizeof(stFileInfo),SHGFI_ICON)) 
                    { 
                      pDC ->DrawIcon(10,10,stFileInfo.hIcon); 
                    } 
               } 
             Example(2):同樣功能,Use ExtractIcon Function 
  
             void CSampleView:: OnDraw(CDC *pDC) 
               { 
                 HICON hIcon=:: ExtractIcon(AfxGetInstanceHandle(),_T 
                  ("NotePad.exe"),0); 
  
                 if (hIcon &&hIcon!=(HICON)-1) 
                    pDC->DrawIcon(10,10,hIcon); 
                 } 
    說(shuō)明: 獲得notepad.exe的路徑正規(guī)上來(lái)說(shuō)用GetWindowsDirectory 函數(shù)得到, 
       如果是調(diào)用 win95下的畫筆,應(yīng)該用訪問(wèn)注冊(cè)表的方法獲得其路徑,要作成一 
 個(gè) 
      比較考究的程序,考慮應(yīng)該全面點(diǎn). 
  
    4.如何編程結(jié)束應(yīng)用程序?如何編程控制windows的重新引導(dǎo)? 
       這是個(gè)很簡(jiǎn)單又是編程中經(jīng)常要遇到的問(wèn)題. 
      第一問(wèn),向窗口發(fā)送 WM_CLOSE消息,調(diào)用 CWnd::OnClose成員函數(shù).允許對(duì)用戶提 
     是否保存修改過(guò)的數(shù)據(jù). 
      Example: AfxGetMainWindow()->SendMessage(WM_CLOSE); 
  
     還可以創(chuàng)建一個(gè)自定義的函數(shù) Terminate Window 
       void Terminate Window(LPCSTR pCaption) 
       { 
           CWnd *pWnd=Cwnd::FindWindow(NULL,pCaption); 
                if (pWnd) 
                   pWnd ->SendMessage(WM_CLOSE); 
       } 
  
    說(shuō)明: FindWindow函數(shù)不是提倡的做法,因?yàn)樗鼰o(wú)法處理標(biāo)題欄自動(dòng)改變,比如 
    我們要檢測(cè) Notepad是不是已運(yùn)行而事先不知道Notepad的標(biāo)題欄,這時(shí) 
 FindWindow就 
    無(wú)能為力了,可以通過(guò)枚舉 windows任務(wù)列表的辦法來(lái)實(shí)現(xiàn)。 在 機(jī)械出版社 
    "Windows 95 API開發(fā)人員指南"一書有比較詳細(xì)的介紹,這里就不再多說(shuō)樂(lè)。 
  
   第二問(wèn),Use ExitWindowsEx Function函數(shù)控制系統(tǒng)是重新引導(dǎo),還是重啟 
 windows. 
    前面已經(jīng)有人講過(guò)樂(lè),就不再提了。 
  
    5.怎樣加栽其他的應(yīng)用程序? 
     我記得這好象是出場(chǎng)頻度很高的問(wèn)題。 
     三個(gè)SDK函數(shù) winexec, shellexecute,createprocess可以使用。 
      WinExec最簡(jiǎn)單,兩個(gè)參數(shù),前一個(gè)指定路徑,后一個(gè)指定顯示方式.后一個(gè)參數(shù) 
  
   值得說(shuō)一下,比如泥用 SW_SHOWMAXMIZED方式去加栽一個(gè)無(wú)最大化按鈕的 程序,呵 
   就是Neterm,calc等等,就不會(huì)出現(xiàn)正常的 窗體,但是已經(jīng)被加到任務(wù)列表里了。 
     ShellExecute較 WinExex靈活一點(diǎn),可以指定工作目錄,下面的 Example就是直接 
  
   打開 c:\temp\1.txt,而不用加栽與 txt文件關(guān)聯(lián)的應(yīng)用程序,很多安裝程序完成后 
   都會(huì)打開一個(gè)窗口,來(lái)顯示Readme or Faq,偶猜就是這么作的啦. 
  
 ShellExecute(NULL,NULL,_T("1.txt"),NULL,_T("c:\\temp"),SW_SHOWMAXMIZED); 
     CreateProcess最復(fù)雜,一共有十個(gè)參數(shù),不過(guò)大部分都可以用NULL代替,它可以 
  
     指定進(jìn)程的安全屬性,繼承信息,類的優(yōu)先級(jí)等等.來(lái)看個(gè)很簡(jiǎn)單的 Example: 
        STARTUPINFO stinfo;   //啟動(dòng)窗口的信息 
        PROCESSINFO procinfo;  //進(jìn)程的信息 
  
      CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE, NORMAL_PRIORITY_ 
  
        CLASS,NULL,NULL, &stinfo,&procinfo); 
  
     6. 確定應(yīng)用程序的 路徑 
        前些天好象有人問(wèn)過(guò)這個(gè)問(wèn)題. 
         Use GetModuleFileName 獲得應(yīng)用程序的路徑,然后去掉可執(zhí)行文件名。 
           Example: 
            TCHAR exeFullPath[MAX_PATH]; // MAX_PATH在API中定義了吧,好象是 
 128 
            GetModuleFileName(NULL,exeFullPath,MAX_PATH) 
  
      7. 獲得各種目錄信息 
         Windows目錄: Use "GetWindowsDirectory“ 
         Windows下的system目錄: Use "GetSystemDirectory" 
         temp目錄: Use "GetTempPath " 
          當(dāng)前目錄: Use "GetCurrentDirectory" 
        請(qǐng)注意前兩個(gè)函數(shù)的第一個(gè)參數(shù)為 目錄變量名,后一個(gè)為緩沖區(qū); 后兩個(gè)相 
 反. 
  
      8. 如何自定義消息 
         也有人問(wèn)過(guò)的,其實(shí)不難。 
           (1) 手工定義消息,可以這么寫 #define WM_MY_MESSAGE(WM_USER+100), 
             MS 推薦的至少是 WM_USER+100; 
           (2)寫消息處理函數(shù),用 WPARAM,LPARAM返回LRESULT. 
              LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam) 
               { 
  
                 //加入你的處理函數(shù) 
               } 
            (3)  在類的 AFX_MSG處進(jìn)行聲明,也就是常說(shuō)的"宏映射" 
  
      開篇就先寫到這. 
       待續(xù)... 
 
                        -===BBS水木清華站∶精華區(qū)===-

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区五区| 99r精品视频| av电影在线观看一区| 4hu四虎永久在线影院成人| 久久这里只有精品6| 夜夜揉揉日日人人青青一国产精品| 人人狠狠综合久久亚洲| 91免费在线看| 国产片一区二区三区| 日韩av在线免费观看不卡| 色综合色综合色综合色综合色综合 | 欧美久久久久久久久久| 国产精品国产三级国产a| 精品无人码麻豆乱码1区2区| 日本国产一区二区| 国产精品美女久久久久aⅴ国产馆| 日韩精品久久久久久| 日本伦理一区二区| 亚洲视频狠狠干| 成人在线综合网站| 久久久99精品久久| 国产精品一区二区在线观看网站| 欧美美女bb生活片| 亚洲国产精品麻豆| 色视频成人在线观看免| 国产精品免费丝袜| 成人免费视频一区二区| 国产亚洲精品超碰| 国产麻豆视频一区二区| 日韩三级视频中文字幕| 日本不卡一区二区三区| 91精品国产入口在线| 婷婷综合在线观看| 在线播放/欧美激情| 日本不卡123| 精品少妇一区二区三区| 久久99精品视频| 亚洲精品一区二区精华| 国产一区二区久久| 国产亚洲一二三区| 成人深夜在线观看| 18欧美亚洲精品| 日本精品视频一区二区| 亚洲第一综合色| 欧美一区二区三区在线电影| 狠狠色丁香久久婷婷综| 国产亚洲欧美一级| 91浏览器在线视频| 亚洲成人动漫一区| 精品电影一区二区| 成人v精品蜜桃久久一区| 亚洲免费av网站| 欧美人狂配大交3d怪物一区| 日本免费新一区视频 | 色综合中文字幕国产| 亚洲精品国产高清久久伦理二区| 欧美性极品少妇| 精品在线一区二区三区| 亚洲国产高清aⅴ视频| 91视频xxxx| 日产欧产美韩系列久久99| 久久免费的精品国产v∧| av动漫一区二区| 日本网站在线观看一区二区三区| 久久综合色之久久综合| 色综合中文综合网| 国产成a人亚洲| 亚洲综合色成人| 久久新电视剧免费观看| 色欧美日韩亚洲| 激情综合色综合久久| 亚洲精品国产无套在线观| 日韩精品一区二区三区在线观看| 成人av在线资源网站| 蜜桃视频在线观看一区二区| 国产精品色哟哟| 日韩欧美综合在线| 91蝌蚪porny| 国产自产v一区二区三区c| 亚洲与欧洲av电影| 国产清纯白嫩初高生在线观看91 | 国产欧美视频一区二区| 欧美日韩中文精品| 处破女av一区二区| 另类综合日韩欧美亚洲| 一片黄亚洲嫩模| 久久久另类综合| 欧美一区二区在线播放| 91极品美女在线| 国产盗摄女厕一区二区三区| 午夜av一区二区三区| 尤物在线观看一区| 亚洲国产高清在线观看视频| 精品国产一区二区亚洲人成毛片| 欧美亚日韩国产aⅴ精品中极品| 成人激情小说乱人伦| 久草这里只有精品视频| 五月婷婷综合网| 亚洲成人动漫在线观看| 亚洲综合成人在线视频| 综合色天天鬼久久鬼色| 欧美激情一区在线| 久久综合九色综合97_久久久| 91精品国产全国免费观看| 91麻豆免费视频| 色综合久久中文综合久久牛| 成人福利电影精品一区二区在线观看| 狠狠色丁香久久婷婷综| 另类小说视频一区二区| 美女看a上一区| 国产在线麻豆精品观看| 久久99热国产| 国产在线不卡一区| 国产一区二区女| 国产乱理伦片在线观看夜一区| 另类成人小视频在线| 韩国女主播成人在线| 精品写真视频在线观看| 国产精品自拍网站| 高清av一区二区| 99久久综合精品| 色素色在线综合| 欧美午夜影院一区| 欧美一区二区在线播放| 精品国产网站在线观看| 久久久精品黄色| 国产精品视频观看| 亚洲精品乱码久久久久久黑人| 一区二区在线观看av| 亚洲国产色一区| 日韩av中文字幕一区二区三区 | 91影院在线免费观看| 91精品福利在线| 欧美一区二区成人6969| 久久久久久久久久久久电影| 国产精品欧美极品| 亚洲自拍都市欧美小说| 免费人成网站在线观看欧美高清| 国产综合色产在线精品| 99久久久免费精品国产一区二区| 欧美亚洲国产一区在线观看网站| 欧美一级国产精品| 日本一区二区三区dvd视频在线| 亚洲精品日韩综合观看成人91| 午夜a成v人精品| 成人国产精品免费观看动漫| 欧美亚一区二区| 国产亚洲精品超碰| 午夜欧美在线一二页| 粉嫩aⅴ一区二区三区四区五区| 一道本成人在线| 2021中文字幕一区亚洲| 亚洲精品久久久久久国产精华液| 精品在线亚洲视频| 在线免费观看日本一区| 久久亚洲私人国产精品va媚药| 亚洲精品你懂的| 国产自产高清不卡| 欧美日韩国产综合一区二区三区| 2欧美一区二区三区在线观看视频| 中文字幕亚洲一区二区av在线 | 亚洲成av人综合在线观看| 久久99国产精品尤物| 欧美午夜精品电影| 国产精品色一区二区三区| 男男成人高潮片免费网站| 91丨国产丨九色丨pron| 精品三级av在线| 日韩制服丝袜av| 91片在线免费观看| 精品国产三级a在线观看| 亚洲成人精品一区二区| 暴力调教一区二区三区| 亚洲精品一区二区三区精华液| 午夜精品福利视频网站| 91色porny蝌蚪| 中文字幕一区视频| 国产一区免费电影| 日韩欧美资源站| 午夜精品一区二区三区免费视频| 丁香桃色午夜亚洲一区二区三区| 欧美剧在线免费观看网站 | 国产美女精品一区二区三区| 88在线观看91蜜桃国自产| 一区二区三区成人| 94-欧美-setu| 色就色 综合激情| 国产九九视频一区二区三区| 亚洲第一激情av| 国产精品久久久久永久免费观看| 久久av老司机精品网站导航| 日韩国产欧美在线观看| 一本色道久久加勒比精品| 中文字幕精品一区| 成人一级片网址| 国产精品午夜免费| 成人美女视频在线观看| 中文久久乱码一区二区| 国产精品99久| 国产精品美女久久福利网站|