當前位置:首頁 » 編程軟體 » windows應用編程

windows應用編程

發布時間: 2022-06-02 17:16:31

『壹』 Windows系統編程的內容簡介

《Windows系統編程(原書第4版)》是介紹使用microsoft windows應用程序編程介面進行應用程序開發的專著,專注於文件系統、進程和線程管理、進程間通信、網路編程以及同步等核心系統服務。《Windows系統編程(原書第4版)》的示例都來自現實場景,其中有許多是基於作者在實踐中所開發的真實應用程序。《Windows系統編程(原書第4版)》的目的在於展示如何高效地在現實中使用windows api特性來開發高質量、高性能的應用程序。
《Windows系統編程(原書第4版)》適合以下讀者閱讀:任何有c或c++編程知識且想快速學習windows應用程序開發的開發人員、計算機科學專業學習系統編程或應用程序開發課程的高年級學生以及unix/linux程序員。

『貳』 簡述Windows編程的特點

Windows編程的主要特點有:

圖形界面 面向對象程序設計
事件驅動 高效的內存管理
設備獨立性 動態連接

1.1.1 圖形界面

漂亮、統一的圖形用戶界面;
菜單條、工具條、狀態條等基本對象;
方便、快捷的聯機幫助;可以同時瀏覽多個界面。

1.1.2 面向對象程序設計

採用面向對象技術開發基於Windows的應用程序能更好地發揮操作系統本身的優勢。

1.1.3 事件驅動

面向對象程序設計最根本的特點就是事件驅動。

與事件驅動相對應的是過程驅動。

具有

『叄』 Windows編程與mfc有什麼區別

windows編程用的是ms給你的原始API,是標準的c語言介面
mfc是ms幫你把原始api已經封裝好了,你只需要了解封裝好的類的結構就好了

『肆』 windows編程是什麼

windows 編程就是編譯的程序可以在windows環境下運行 可以用的語言很多了,如VB,VC,Delphi,java,C#等等,很多編程軟體要調用系統的API函數,MFC,微軟基礎類(Microsoft Foundation Classes),同VCL(delphi的庫)類似,是一種Application Framework,隨微軟Visual C++ 開發工具發布。

『伍』 Windows 編程主要講什麼

主要就是調用Windows API,這個函數特別多,得一邊寫一邊查資料的,熟悉一下Windows數據類型,回調函數,消息處理機制就OK了

『陸』 windows編程主要能實現什麼或者它有什麼作用

(300,400)與邏輯坐標Y軸的距離為200。那麼在設備坐標體系,相應的設備坐標與設備坐標Y軸的距離也要為200。又1個邏輯單位對應1個象素,所以對應的設備坐標X值為200+200=400。同樣的道理,可以求出對應的設備坐標Y值為500。
在這里,因為邏輯單位和設備單位一一對應,也可以把這個問題看作一個很簡單的坐標平移問題來看。其結果是很顯然的。

另外又找到一篇:
一、映射模式基本知識
當windows應用程序在其客戶區繪制圖形時,必須給出在客戶區的位置,其位置用x和y 兩個坐標表示,x表示橫坐標,y表示縱坐標。在所有的gdi繪制函數中,這些坐標使用的是一 種"邏輯單位"。當gdi函數將輸出送到某個物理設備上時,windows將邏輯坐標 轉換成設備坐標(如屏幕或列印機的像素點)。邏輯坐標和設備坐標的轉換是由映射模式決 定的。映射模式被儲存在設備環境中。getmapmode函數用於從設備環境得到當前的映射模 式,setmapmode函數用於設置設備環境的映射模式。

1.邏輯坐標

邏輯坐標是獨立於設備的,它與設備點的大小無關。使用邏輯單位,是實現"所 見即所得"的基礎。當程序員在調用一個畫線的gdi函數lineto,畫出25.4mm(1英寸) 長的線時,他並不需要考慮輸出的是何種設備。若設備是vga顯示器,windows自動將其轉化 為96個像素點;若設備是一個300dpi的激光列印機,windows自動將其轉化為300個像素點。

2.設備坐標

windows將gdi函數中指定的邏輯坐標映射為設備坐標,在所有的設備坐標系統中, 單位以像素點為准,水平值從左到右增大,垂直值從上到下增大。

windows中包括以下3種設備坐標,以滿足各種不同需要:

(1)客戶區域坐標,包括應用程序的客戶區域,客戶區域的左上角為(0,0)。

(2)屏幕坐標,包括整個屏幕,屏幕的左上角為(0,0)。屏幕坐標用在wm_move消息 中(對於非子窗口)以及下面的windows函數中:createwindow和movewindow(都對於非子窗 口)、getmessage、getcursorpos、getwindowrect、windowfrompoint和setbrushorg中。用函 數clienttoscreen和screentoclient可以將客戶區域坐標轉換成屏幕區域坐標,或反之。

(3)全窗口坐標,包括一個程序的整個窗口,包括標題條、菜單、滾動條和窗口框,窗 口的左上角為(0,0)。使用getwindowdc得到的窗口設備環境,可以將邏輯單位轉換成窗口 坐標。

3.邏輯坐標與設備坐標的轉換方式

映射方式定義了windows如何將gdi函數中指定的邏輯坐標映射為設備坐標。要繼續 討論映射方式我們要介紹windows有關映射模式的一些術語:我們將邏輯坐標所在的坐標 系稱為"窗口",將設備坐標所在的坐標系稱為"視口"。

"窗口"依賴於邏輯坐標,可以是像素點、毫米或程序員想要的其他尺度。

"視口"依賴於設備坐標(像素點)。通常,視口和客戶區域等同。但是,如 果程序員用getwindowdc或createdc獲取了一個設備環境,則視口也可以指全窗口坐標或 屏幕坐標。點(0,0)是客戶區域的左上角。x的值向右增加,y的值向上增加。

對於所有映射模式,windows都用下面兩個公式將窗口坐標轉換成視口坐標:

xviewport=(xwindow-xwinorg)*(xviewext/xwinext)+xvieworg

yviewport=(ywindow-ywinorg)*(yviewext/ywinext)+yvieworg

其中,(xwindow,ywindows)是待轉換的邏輯點,(xviewport,yviewport)是轉換後 的設備點。如果設備坐標是客戶區域坐標或全窗口坐標,則windows在畫一個對象前,還必 須將這些坐標轉換成屏幕坐標。

這兩個公式使用了分別指定窗口和視口原點的點:(xwinorg,ywinorg)是邏輯坐標 的窗口原點;(xvieworg,yvieworg)是設備坐標的視口原點。在預設的設備環境中,這兩個 點均設置為(0,0),但它們可以改變。此公式意味著,邏輯點(xwinorg,ywinorg)總被映射 為設備點(xvieworg,yvieworg)。

windows還能將視口(設備)坐標轉換為窗口(邏輯)坐標:

xwindow=(xviewport-xvieworg)*(xwinext/xviewext)+xwinorg

ywindow=(yviewport-yvieworg)*(ywinext/yviewext)+ywinorg

可以使用windows提供的兩個函數dptolp和lptodp在設備坐標及邏輯坐標之間互相 轉換。

4.映射模式的種類

windows定義了表1所列出的8種映射方式。

上述映射模式中又可分成以下3類:

映 射 方 式 邏 輯 單 位 x 軸 增 加 y 軸 增 加 毫 米 mm_text 像 素 點 右 下 與 設 備 有 關 mm_lometric 0. 1mm 右 上 0.1 mm_himetric 0. 01mm 右 上 0.01 mm_loenglish 0. 254mm 右 上 0.254 mm_hienglish 0. 0254mm 右 上 0.0254 mm_twips 0.0176mm 右 上 0.0176 mm_isotropic 任 意(x=y) 可 選 可 選 可 設 mm_anisotropic 任 意(x!=y) 可 選 可 選 可 設

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829