用c如何呼叫windowsapi翱

2021-07-08 22:08:07 字數 1518 閱讀 4026

1樓:匿名使用者

這個是用windows api寫程式的基本框架

這只是一個最框架,因為不瞭解你的功能的詳細情況,所以剩下的就由你自己去填寫與擴充

#include

#include

using namespace std;

lresult callback wndproc( hwnd hwnd, uint message, wparam wparam, lparam lparam );

int winapi winmain(

hinstance hinst, //應用程式的當前控制代碼例項

hinstance prevhinst, //應用程式的先前控制代碼例項

lpstr cmdline, //指向應用命令列的指標

int show) //視窗顯示方式,該引數可以是下列值之一:

// sw_hide:隱藏視窗並且啟用另外一個視窗。

// sw_minimize:最小化指定的視窗,並且啟用在系統表中的頂層視窗。

// sw_restore:啟用並顯示視窗。如果視窗已經最小化或最大化,系統將以恢復到原來的尺寸和位置顯示視窗(與sw_shownormal相同)。

// sw_show:啟用一個視窗並以原來的尺寸和位置顯示視窗。

// sw_showmaximized:啟用視窗並且將其最大化。

// sw_showminimized:啟用視窗並將其最小化(以圖示顯示)。

// sw_showminnoactive:將一個視窗顯示為圖示。啟用視窗維持活動狀態。

// sw_showna:以視窗的當前狀態顯示視窗。啟用視窗保持活動狀態。

// sw_shownoactivate:以視窗的最近一次的尺寸和位置顯示視窗。啟用視窗維持啟用狀態。

// sw_shownormal:啟用並顯示視窗。如果視窗最大化或最小化,系統將其恢復到原來的尺寸和位置(與sw_restore相同)

; //建立並初始化msg

while(msg.message != wm_quit)

else

}couninitialize();

return 0;

}lresult callback wndproc( hwnd hwnd, uint message, wparam wparam, lparam lparam )

return 0;}

2樓:千鋒教育

c++呼叫windows api方法非常方便,只要在檔案的開頭包含了相應的標頭檔案就可以直接呼叫了.下面給一個簡單的例子:

#include "stdafx.h" // 這是vc自動新增的檔案,沒有什麼用途

#include // 包含messagebox函式宣告的標頭檔案int main(int argc, char* argv)呼叫api具體步驟:

1.包含呼叫函式的標頭檔案;

2.連線指定的庫檔案;

3.api函式前加::符號,表示全域性函式.

4.在msdn中可以找到相關api的用法。

C無法呼叫C 編的DLL,C 中如何呼叫DLL檔案?

就跟你說一下吧來,你源 這種是缺少dll依賴的mainifest導致的 為什bai麼你安裝了vcredist還不行du,這是zhi因為從vc2005 vc2008,crt和mfc庫都有好幾dao個版本,你們開發用的版本跟你安裝的vcredist是不同的版本 那怎麼解決這個問題,很簡單,從你的開發機器...

如何在js中呼叫php,如何在js中呼叫class的方法呼叫

1 js方式呼叫php檔案並取得php中的值舉一個簡單的例子來說明 如在頁面a.html中用下面這句呼叫 在b.php中有這版 樣一段權php 當執行a.html檔案時,就會呼叫b.php檔案,並將b.php檔案的輸出作為js語句來執行,所以此處會彈出一個提示框,內容為js變數jstext的值,也就...

如何在c呼叫sql server的儲存過程

1 找開sql server 2005,建立表名為abc的表,表的設計如圖。2 給表中加入三行資料,如圖。3 建立一個名為 pro abc 的儲存過程,內容如圖。4 在程式中的配置檔案,配置資料庫連結字串,如圖。5 在程式中建立一個抽象類sqlhelper,來實現資料訪問層的 如圖。6 最後在窗體程...