我的API程式設計例項

2022-09-08 01:48:09 字數 2669 閱讀 3243

//

temp.cpp : 定義應用程式的入口點。

//#include "

stdafx.h

"#include "

temp.h

"#define max_loadstring 50

//全域性變數:

hinstance hinst;                                //

當前例項

tchar sztitle[max_loadstring];                    //

標題欄文字

tchar szwindowclass[max_loadstring];            //

主視窗類名

//此**模組中包含的函式的前向宣告:

atom myregisterclass(hinstance hinstance);

bool initinstance(hinstance, int);

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

int_ptr about(hwnd, uint, wparam, lparam);

int apientry _twinmain(hinstance hinstance,hinstance hprevinstance,lptstr lpcmdline,int ncmdshow)

hacceltable = loadaccelerators(hinstance, makeintresource(idc_temp));

//主訊息迴圈:

while (getmessage(&msg, null, 0, 0))

}return (int) msg.wparam;}//

//函式: myregisterclass()

////

目的: 註冊視窗類。

////

注釋://

//僅當希望

//此**與新增到 windows 95 中的「registerclas***」

//函式之前的 win32 系統相容時,才需要此函式及其用法。呼叫此函式十分重要,

//這樣應用程式就可以獲得關聯的

//「格式正確的」小圖示。

//atom myregisterclass(hinstance hinstance)

////

函式: initinstance(hinstance, int)

////

目的: 儲存例項控制代碼並建立主視窗

////

注釋://

//在此函式中,我們在全域性變數中儲存例項控制代碼並

//建立和顯示主程式視窗。

//bool initinstance(hinstance hinstance, int ncmdshow)

//hwnd temp;

//temp = findwindowex(hwnd,null,l"combobox",null);

//rect rc;

//getwindowrect(m_hwndmode,&rc);

//movewindow(m_hwndmode,rc.left,rc.top,50,50,0);

}wmid    = loword(wparam);

//wmevent = hiword(wparam);

//分析選單選擇:

switch (wmid)

break;

case wm_paint:

break;

case wm_mbuttondown:  //

滑鼠中鍵訊息截獲

hdc myhdc,testdc;

myhdc = getdc(hwnd);

textout(myhdc,90,116,_t("

滑鼠中鍵被點選

"),_tcslen(_t("

滑鼠中鍵被點選

")));

releasedc(hwnd,myhdc);

testdc = getdc(m_hwndmode);

textout(testdc,0,0,_t("

滑鼠"),_tcslen(_t("

滑鼠")));

releasedc(m_hwndmode,testdc);

break;

case wm_destroy:

postquitmessage(0);

break;

case wm_ctlcoloredit:

if((hwnd)lparam ==m_hwndmode2)

return (int_ptr)createsolidbrush(rgb(255,0,0));

}break;

case wm_create:

break;

default:

return defwindowproc(hwnd, message, wparam, lparam);

}return0;}

//「關於」框的訊息處理程式。

int_ptr about(hwnd hdlg, uint message, wparam wparam, lparam lparam)

break;

}return (int_ptr)false;

}/files/webcyz/temp.rar      備註:vs2010環境 unicode 或 多位元組 都可以

我理解的API

生活中的一些東西,我們並不需要了解它具體實現的細節,但是可以憑藉著一些中間的媒介就可以使用這個東西的一些功能。就好比乙個飲水機,桶裝水放到飲水器上,我們並不需要知道內部時如何淨化水,如何把水加熱到100度。最簡單的淨水器有個熱水出水口,有乙個冷水出水口,我們想喝熱水,就用杯子接熱水口出的水,想喝冷水...

獲取API例項

官方文件 生成sign 生成sign 簽名生成規則 sign getsign params 詳細檢視config.php檔案的getsign方法 1.對加密陣列進行字典排序 簽名驗證必需引數 timestamp time 1000 介面需要的引數 非sign 賦值 userid ae00005 ch...

RTX的api開發例項

最近接觸了rtx的介面開發部份,rtx其實有很多玩法,除了可以用自帶的客戶端發訊息之外還可以用php呼叫api的方式來做一些事情,下邊整理了一下分享給大家 值得提醒的是這些介面都需要設定訪問許可權不然訪問時會提醒 ip受限制 rtx server強加了sdk訪問安性,因此通過http方式訪問cgi檔...