freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vcapi常用函數(shù)簡(jiǎn)單例子大全-文庫(kù)吧資料

2025-06-04 22:49本頁(yè)面
  

【正文】 h創(chuàng)建一個(gè)畫刷,函數(shù)返回畫刷句柄HBRUSH hbr=CreateSolidBrush(RGB(12,172,59))。第二十三個(gè)RegisterClass注冊(cè)窗口類,參照CreateWindow第二十四個(gè)UpdateWindow參照CreateWindow第二十五個(gè)DispatchMessage參照CreateWindow第二十六個(gè)LoadCursorFromFile從磁盤加載一個(gè)光標(biāo)文件,函數(shù)返回該光標(biāo)句柄。   WS_VISIBLE創(chuàng)建一個(gè)初始狀態(tài)為可見的窗口。   WS_TILEDWINDOW:創(chuàng)建一個(gè)具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU, WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXMIZEBOX風(fēng)格的層疊窗口。一個(gè)層疊的窗口有一個(gè)標(biāo)題和一個(gè)邊框。   WS_THICKFRAME:創(chuàng)建一個(gè)具有可調(diào)邊框的窗口,與WS_SIZEBOX風(fēng)格相同。   WS_TABSTOP:創(chuàng)建一個(gè)控制,這個(gè)控制在用戶按下Tab鍵時(shí)可以獲得鍵盤焦點(diǎn)。   WS_SIZEBOX:創(chuàng)建一個(gè)可調(diào)邊框的窗口,與WS_THICKFRAME風(fēng)格相同。該風(fēng)格不能與WS_CHLD風(fēng)格同時(shí)使用。   WS_OVERLAPPEDWINDOW:創(chuàng)建一個(gè)具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXIMIZEBOX風(fēng)格的層疊窗口,與WS_TILEDWINDOW風(fēng)格相同。一個(gè)層疊的窗口有一個(gè)標(biāo)題條和一個(gè)邊框。該風(fēng)格不能與WS_EX_CONTEXTHELP風(fēng)格同時(shí)出現(xiàn),同時(shí)必須指定WS_SYSMENU風(fēng)格。   WS_MAXIMIZE:創(chuàng)建一個(gè)初始狀態(tài)為最大化狀態(tài)的窗口。   WS_ICONIC:創(chuàng)建一個(gè)初始狀態(tài)為最小化狀態(tài)的窗口。用戶隨后可以使用光標(biāo)在組內(nèi)的控制間改變鍵盤焦點(diǎn)。WS_GROUP:指定一組控制的第一個(gè)控制。一個(gè)禁止?fàn)顟B(tài)的窗口不能接受來自用戶的輸入信息.WS_DLGFRAME:創(chuàng)建一個(gè)帶對(duì)話框邊框風(fēng)格的窗口。如果未指定WS_CLIPSIBLINGS風(fēng)格,并且子窗口是層疊的,則在重繪子窗口的客戶區(qū)時(shí),就會(huì)重繪鄰近的子窗口。在創(chuàng)建父窗口時(shí)使用這個(gè)風(fēng)格。WS_CHLDWINDOW:與WS_CHILD相同。WS_CHILD:創(chuàng)建一個(gè)子窗口。//NULL表Style:(參考:百度)WS_BORDER:創(chuàng)建一個(gè)單邊框的窗口。這樣只要一關(guān)閉窗口,它的進(jìn)程也會(huì)結(jié)束。如在窗口過程函數(shù)中處理窗口關(guān)閉WM_CLOSE消息:if(uMsg==WM_CLOSE)PostQuitMessage(0)。如何讓這個(gè)循環(huán)結(jié)束呢?用msg,NULL,0,0))就是這個(gè)。 }MSG。//消息發(fā)送時(shí),鼠標(biāo)所在的位置,不常用 DWORD time。//消息附帶信息,取值的意思具體依據(jù)消息類型而定 WPARAM wParam。//消息類型,如WM_WMCLOSE,WM_CHAR,WM_LBUTTONDOWN,參見消息表 HWND hwnd。}WinSunProc函數(shù)的四個(gè)參數(shù),分別對(duì)應(yīng)著SendMessage函數(shù)四個(gè)參數(shù),詳情參見SendMessage函數(shù)參數(shù)解釋。}msg)。//此函數(shù)用于把鍵盤消息(WM_KEYDOWN,WM_KEYUP)轉(zhuǎn)換成字符消息WM_CHARmsg)。 {msg,NULL,0,0))//獲取消息 MSG msg。 //更新窗口,讓窗口毫無延遲的顯示 ShowWindow(hwnd,SW_SHOWNORMAL)。//創(chuàng)建窗口 hwnd=CreateWindow(windowclass,first windows, //用以存儲(chǔ)CreateWindow函數(shù)所創(chuàng)建的窗口句柄 //把窗口信息提交給系統(tǒng),注冊(cè)窗口類 RegisterClass(amp。//窗口類型,CS_HREDRAW和CS_VERDRAW 表明 //窗口菜單名,沒有菜單,為NULL //窗口類名 //窗口消息處理函數(shù) //應(yīng)用程序?qū)嵗浔蒞inMain函數(shù)傳進(jìn)來 //窗口圖標(biāo) //光標(biāo) //背景畫刷 //默認(rèn)為0 //默認(rèn)為0 //定義一個(gè)存儲(chǔ)窗口信息WNDCLASS變量 nCmdShow){ int lpCmdLine, LPSTR HINSTANCE hPrevInstance, //未處理的消息通過DefWindowProc函數(shù)交給系統(tǒng)處理}int APIENTRY WinMain(HINSTANCE hInstance,//處理鼠標(biāo)按下消息,彈出消息框窗口過程處理函數(shù)的格式:LRESULT CALLBACK WinSunProc(HWND wnd,UINT uMsg,WPARAM wParam,LPARAM lParam)下面的這個(gè)是一個(gè)窗口創(chuàng)建的完整例子:include includeLRESULT CALLBACK WinSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam){ =NULL。}是不是出錯(cuò)了,內(nèi)存不能讀取,為什么了呢,因?yàn)槟銊?chuàng)建的窗口沒有消息處理函數(shù),windows系統(tǒng)當(dāng)然不允許這樣一個(gè)窗口存在,對(duì)按鍵,鼠標(biāo)都沒有反應(yīng),這樣的窗口是沒有實(shí)際意義的。 //更新窗口,讓窗口毫無延遲的顯示 ShowWindow(hwnd,SW_SHOWNORMAL)。//創(chuàng)建窗口 hwnd=CreateWindow(windowclass,first windows, //用以存儲(chǔ)CreateWindow函數(shù)所創(chuàng)建的窗口句柄 //把窗口信息提交給系統(tǒng),注冊(cè)窗口類 RegisterClass(amp。//窗口類型,CS_HREDRAW和CS_VERDRAW 表明 //窗口菜單名,沒有菜單,為NULL //窗口類名 //窗口消息處理函數(shù) //應(yīng)用程序?qū)嵗浔蒞inMain函數(shù)傳進(jìn)來 //窗口圖標(biāo) //十字光標(biāo) //背景畫刷 //默認(rèn)為0 //默認(rèn)為0 //定義一個(gè)存儲(chǔ)窗口信息WNDCLASS變量 nCmdShow){ int lpCmdLine, LPSTR HINSTANCE hPrevInstance,以下詳細(xì)實(shí)現(xiàn)代碼:include includeint APIENTRY WinMain(HINSTANCE hInstance,這我也不知道,反正你只要記住這格式就行了,硬式規(guī)定的,你想創(chuàng)建一個(gè)窗口,就必須按這些步驟來。這里我們調(diào)用RegisterClass函數(shù)就能實(shí)現(xiàn)這個(gè)功能。 } WNDCLASS, *PWNDCLASS。 LPCTSTR lpszClassName。 LPCTSTR lpszMenuName。 HBRUSH hbrBackground。 HCURSOR hCursor。 HICON hIcon。 HINSTANCE hInstance。 //表示窗口實(shí)例之后分配的額外的字節(jié)數(shù)。系統(tǒng)將該值初始化為0 int cbClsExtra。 //描述類風(fēng)格 typedef struct _WNDCLASS { 現(xiàn)給出這個(gè)結(jié)構(gòu)的定義。雖然沒有窗口,但你創(chuàng)建了一個(gè)進(jìn)程,打開任務(wù)管理器,可以找到你所創(chuàng)建的那個(gè)進(jìn)程,其實(shí)也沒什么奇怪的,像WINDOWS本身的一些系統(tǒng)服務(wù),也是只有進(jìn)程,,。return 0。 nCmdShow){while(1)Sleep(100)。 int lpCmdLine, LPSTR HINSTANCE hPrevInstance,簡(jiǎn)單的例子如下:include int APIENTRY WinMain(HINSTANCE hInstance, Win32 程序”,點(diǎn)完成。之后點(diǎn)確定。 int nCmdShow) 大家如果有興趣可以通過其它渠道了解一下各參數(shù)的意思,現(xiàn)在我們只需要知道WinMain函數(shù)就是這樣定義的,不理解也沒關(guān)系。instanceHINSTANCE hInstance,而WinMain函數(shù)就不能這樣了,它有固定的格式,它必須帶四個(gè)參數(shù)。}第二十一個(gè)CreateWindow創(chuàng)建一個(gè)窗口//補(bǔ)習(xí)懂的人直接跳過之前API函數(shù)的例子,都是針對(duì)DOS編程的,嚴(yán)格來說是在windows下的仿DOS(cmd)進(jìn)行編程,編寫控制臺(tái)應(yīng)用程序大家都知道,主函數(shù)是main,那針對(duì)windows編程的主函數(shù)也是main嗎?不是的,windows下的主函數(shù)(入口函數(shù))是WinMain。MoveFile(szAppName,e:\\)。includeint main(){char szAppName[128]={0}。第二個(gè)參數(shù)用以存儲(chǔ)路徑,nSize指明字符數(shù)組大小。}第二十個(gè)GetModuleFileName根據(jù)模塊導(dǎo)入表獲程序的完整路徑函數(shù)定義:DWORD GetModuleFileName( HMODULE hModule, LPTSTR lpFilename, DWORD nSize )。,下面這個(gè)例子播放這個(gè)文件:includeinclude//PlaySound函數(shù)的頭文件pragma ment(lib, )//鏈接庫(kù),PlaySound函數(shù)必須使用int main() {PlaySound(e:\\,NULL,SND_SYNC)。第一個(gè)參數(shù)是WAV文件的路徑名,第二個(gè)參數(shù)如果不是播放MFC里以資源ID命名的文件,則可以為空,第三個(gè)參數(shù),指明了以何種方式播放文件。這個(gè)函數(shù)也可以給程序傳遞一個(gè)文件名供要運(yùn)行的程序打開,那要如何加進(jìn)去呢,這里又沒有第三個(gè)參數(shù),要以空格來分開如:WinExce( e:\\,SW_SHOWNORMAL)。ShellExecute(NULL,open,C:,NULL,NULL,SW_SHOWNORMAL)。我調(diào)用函數(shù)運(yùn)行記事本程序并打開這個(gè)文本文件.ShellExecute(NULL,open,e:\\,NULL,SW_SHOWNORMAL)。第一個(gè)參數(shù)hwnd是父窗口的句柄,可以為NULL,第二個(gè)參數(shù)lpOperation表示行為,第三個(gè)參數(shù)lpFile是程序的路徑名,第四個(gè)參數(shù)lpParameters是給所打開程序的參數(shù),可以為NULL,第五個(gè)參數(shù)lpDirectory可以為NULL,第六個(gè)參數(shù)nShowCmd跟ShowWindow函數(shù)的第二個(gè)參數(shù)一樣,作用也一樣,如果打開的程序有窗口的話,這個(gè)參數(shù)就指明了窗口如何顯示.例如打開一個(gè)記事本:ShellExecute(NULL,open,NULL,NULL,SW_SHOWNORMAL)。}如果單單只針對(duì)文件的屬性進(jìn)行操作的話,可以用GetFileAttributes函數(shù)獲取文件的屬性,該函數(shù)只一個(gè)參數(shù),那就是文件的路徑,函數(shù)返回一個(gè)DWORD值,包含文件屬性信息。//在原來的屬性下刪除隱藏屬性SetFileAttributes(e:\\,)。fd)。宏定義define FILE_ATTRIBUTE_READONLY 2明白了這個(gè)我們就來清除一個(gè)文件的一種屬性吧!清除一個(gè)文件的隱藏屬性,:includeint main(){WIN32_FIND_DATA fd。但要如何判斷呢,或者把某一位的值改變呢,用按位運(yùn)算就可以,00000010,我要把第2位的值設(shè)為0,其它位上的值保持不變,用按位異或運(yùn)算即可,與00000010進(jìn)行按位異或運(yùn)算,但這里并不是與它本身進(jìn)行運(yùn)算,不管任何八位二進(jìn)制數(shù)的值是多少只要與00000010進(jìn)行按位異或運(yùn)算,那第二位都會(huì)變成0,而其它的位保持不變。其實(shí)一個(gè)文件信息都是以二進(jìn)制代碼說明的。//設(shè)置文件的屬性return 0。|=FILE_ATTRIBUTE_READONLY。FindFirstFile(e:\\,amp。那要如何在不覆蓋掉原來的屬性下,把文件設(shè)為只讀呢,其實(shí)說了這么多的廢話,總結(jié)起來就一句話:如何增加一個(gè)文件的屬性!前提是要獲得這個(gè)文件的原有屬性:獲得文件的屬性,在FindFirstFile函數(shù)講過。比如一個(gè)文件原先就有隱藏屬性,那么我把它設(shè)為只讀,是不是這個(gè)語句就可以呢?SetFileAttributes(e:\\,FILE_ATTRIBUTE_READONLY)。那么把E盤下文本文件的屬性設(shè)為隱藏和只讀的語句就是:SetFileAttributes(e:\\,FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_READONLY)。這個(gè)函數(shù)的第二個(gè)參數(shù)dwFileAttributes和前面講過的WIN32_FIND_DATA結(jié)構(gòu)里的dwFileAttributes成員相對(duì)應(yīng)。即可,第十六個(gè)GetClassName根據(jù)窗口句柄獲得窗口類名函數(shù)定義:int GetClassName(HWND hWnd, LPTSTR IpClassName, int nMaxCount);這種函數(shù)不需要再解釋了吧,前面有太多類似的例子。FILE_ATTRIBUTE_DIRECTORY==1) printf(%s是文件夾\n,)。前面說過fd里存儲(chǔ)有文件的信息,那怎么根據(jù)fd里面的成員判斷這個(gè)文件的屬性,文件是否隱藏,是不是文件夾。fd)。其實(shí)這個(gè)可以獲取一個(gè)文件的信息,如文件是不是隱藏的,或者有沒有只讀屬性等。}當(dāng)然也可
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1