第一天課程 從實踐中學習

2021-05-02 10:36:15 字數 2024 閱讀 7109

// program laotzu.cpp

#include

// some programs to surpress unneeded warnings

#pragma warning (disable:4068)

#pragma argsused

int winapi winmain(hinstance hinst,hinstance hprevinstance,

lpstr lpszcmdparam,int ncmdshow)

語法
messagebox 函式

int messagebox(hwnd,lpcstr,lpcstr,uint);

messagebox 函式用來建立乙個視窗,它有四個引數:

第乙個引數 hwnd 是程式主視窗控制代碼。在程式清單 1.1 中,這個引數設定為0,因為 laotzu 程式沒有主視窗.

第二個引數 lpcstr 是乙個指向字串常量的長指標,該字串是你希望顯示在訊息框中的正文,是訊息框的主要部分。

第三個引數 lpcstr 也是乙個指向字串常量的遠指標,該字串作為訊息框的標題。

第四個引數 uint 包括乙個或多個下列標誌:

如果你希望同時使用多個標誌,應該象程式清單 1.1 中例子那樣用「或」運算子將它們連線在一起。如果要看一下它們是如何工作的,不妨試著把 mb_iconinformation 改為 mb_iconinformation。

messagebox 函式返回乙個整數值用來指示當 messagebox 出現在螢幕上時使用者選擇了哪個按鈕。例如,如果使用者按下ok 鈕,函式將返回 idok。如果使用者按下 cancel 鈕,函式將返回 idcancel。下面列出函式的可能返回值:

下面是乙個使用該函式的例子:

messagebox(0,"the astrolabe of the mysteries of god is love",

"jalal-uddin rumi said:",mb_ok|mb_iconexclamation);

winmain 函式下面是 microsoft 中對 winmain 的說明:

int winapi winmain(hinstance hinst,hinstance hprevinstance,

lpstr lpszcmdparam,int ncmdshow)

winmain 函式有四個引數:

⒈引數是乙個唯一的數值或控制代碼。它與當前程式相關。現在你可以把 hinstance 看作是整型的。不過以後你會看到 hinstance 型別要比初看之時複雜一些。

⒉引數只對 16 位 windows 是重要的。它是與這個程式的另乙個例項相連的唯一控制代碼(如果存在另乙個例項的話)。例如,如果啟動了 clock.exe 的兩個副本,這個程式的第二個副本就將第乙個副本的 hinstance 作為第二引數。如果程式不存在前一例項,這個引數就置為

null。在win32環境下,這個引數不再起作用。
⒊引數是乙個字串,它包含了傳給程式的任何引數。這個引數的型別 lpstr 是 windows 中一種提法,表示乙個指向字串的 32 位指標。

⒋引數指明程式的視窗該如何顯示,最大化或者最小化,引數值由程式的呼叫者指定。

winmain 函式返回乙個整數,不過 windows 對這個返回值從來也不做檢查。也就是說,當 winmain 函式結束時,你的應用程式也就結束了。指定返回值主要是為了幫助除錯,或者是為了使程式更易閱讀。所以,無論 winmain 返回值為 true 還是 false 都沒有什麼實際意義。

api 是一組例程,既可以用來控制整個計算機,也可以用來控制計算機的某個特定的功能,例如數據機、顯示卡或滑鼠。例如,你有一組三個例程用來提供程式與滑鼠的介面。我把這三個例程叫做 inintializemouse,setnouseposition 和 getmouseposition.
created by skyline         --- 原著:charles calvert (美) ---

課程模板( 第一天)

思路 做幾個通用的模版 以後建立課程時選擇合適的模板即可 2013年4月23日 16 46 22 下面就開始正式畫了 之前也沒培訓過 也不知道怎麼用 就憑著以前見過的開始瞎畫 打算以後看一點關於畫圖的資料 這裡的刪除 功能暫時先不考慮 因為可以選擇合適的模版 萬一刪除了 考慮到以後要繼續使用 那就麻...

第一天課程檔案

oracle vm virtualbox操作模式 計算機 softwore 壓縮檔案putty putty.exe 進入操作 這裡也是黑色命令 視窗!桌面 是在你的虛擬系統中點在終端中開啟。核心版本號有3個數字組成 r x y 例 2.6.32 前兩個數字極為重要。r 表示主要版本號 x 表示次要版...

一 實踐中學習 awk

內建變數 awk 中預先定義好的,內建在 awk 內部的變數。變數名描述 fs輸入字段分隔符,預設是空格 ofs輸出字段分隔符,預設是空格 rs輸入記錄分隔符,預設換行符 ors輸出記錄分隔符,預設換行符 nfnumber of fields,當前記錄中域的個數,也就是每行有多少列 nrnumber...