c語言handle
差不多如此了。在16位windows時期,句柄差不多也是對象在內存中分配的初始地址;但在win32,標識對象用一個32位的,唯一的整數.然後系統同這個對象打交道,主要就通過這個handle.
⑵ C語言中HANDLE是什麼
你問我會解釋不?你問的問題本身就是錯的,HANDLE和C語言沒有一毛錢的關系。拿Windows來說,句柄是操作系統本身提供的一組對對象進行操作的「把手」,比如文件對象,事件對象,設備對象……一般在內核中都有引用計數,操作前打開句柄,不用了就關閉(這些是內核對象,和一般意義上的句柄不同,比如窗口句柄,實例句柄不些不是內核對象)。新手剛學這個你只管用。想更深層次的理解去學系統底層吧。
⑶ c語言 HANDLE_MSG 好像是windows有關的
你的代碼太亂了,大體上看了下。你這個不是C語言,是mfc,初始化的時候,弄出來一個模態對話框,裡面有一個按鈕,就是點了一個button,就給combo裡面加一個"北京市",
⑷ 誰能解釋一下 HANDLE hConsole = GetStdHandle((STD_OUTPUT_HANDLE))在C語言中是什麼意思
上句執行後,定義了一個句柄變數hConsole,將其賦值為GetStdHandle((STD_OUTPUT_HANDLE)),即標准輸出的句柄。
例如:
#include <stdio.h>
#include <windows.h>
int main(void)
{
HANDLE consolehwnd; //創建句柄,詳細句柄知識,請網路一下或查MSDN
consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE); //實例化句柄
SetConsoleTextAttribute(consolehwnd, FOREGROUND_RED);//設置字體顏色
printf("hello ");
SetConsoleTextAttribute(consolehwnd,FOREGROUND_INTENSITY | FOREGROUND_GREEN);
printf("world!
");
getchar();
SetConsoleTextAttribute(consolehwnd,BACKGROUND_INTENSITY |BACKGROUND_BLUE);
printf("It is really beautiful!
");
return 0;
}
(4)c語言handle擴展閱讀:
注意事項
SetConsoleTextAttribute()函數是一個API設置字體顏色和背景色的函數。參數表中使用兩個屬性(屬性之間用,隔開)。GetStdHandle()和FOREGROUND_*或BACKGROUND_*。*值為INTENSITY或RED或GREEN或BLUE。第一個屬性獲得句柄(即要設置顏色的地方),第二個屬性設置顏色。屬性相加是在屬性值中間加「|」隔開即可。
GetStdHandle(STD_OUTPUT_HANDLE)獲得句柄。
FOREGROUND_INTENSITY表示設置前景色為高亮顯示。
FOREGROUND_RED表示設置前景色為紅色,即字體顏色為紅色。
FOREGROUND_GREEN表示設置前景色為綠色,即字體顏色為綠色。
FOREGROUND_BLUE表示設置前景色為藍色,即字體顏色為藍色。
BACKGROUND_INTENSITY表示設置背景色為高亮顯示。
BACKGROUND_RED 表示設置背景色為紅色。
BACKGROUND_GREEN表示設置背景色為綠色。
BACKGROUND_BLUE表示設置背景色為藍色。
說明:在使用時要在預處理中包含window.h頭文件。
⑸ C語言中的HANDLE怎麼使用
除了各種API函數之外,句柄(HANDLE)沒有使用必要。
當一個函數要求句柄作為參數時,如果不是強調屬性的函數,傳遞一個NULL就行了。
否則以WinMain作為主函數,將主調函數的基礎參數hInstance作為句柄傳入。
⑹ C語言定義結構體變數中有 Handle h_sour;這裡面的Handle是什麼意思啊,哪位好心人能給解答一下啊!
Handle
也是一個結構體名,和「C語言定義結構體變數中有
Handle
h_sour」中的「結構體」一樣。
比如:
struct
ABC{
Handle
h_sour;
int
a;
int
b;
}abc;
這里的Handle和ABC一樣的意思,而h_sour和abc一個意思
⑺ C語言中handle類型是什麼意思
1、handle是句柄類型,來源於Handle-C,Handle-C是硬體描述語言。windows在創建一個系統對象的同時,把一個句柄賦值給這個實體 ,可以用這個句柄來識別或者修改這個對象, 這就是handle句柄的作用。
2、句柄(HANDLE)是資源的標識。操作系統要管理和操作這些資源,都是通過句柄來找到對應的資源。按資源的類型,又可將句柄細分成圖標句柄(HICON),游標句柄(HCURSOR),窗口句柄(HWND),應用程序實例句柄(HINSTANCE)等等各種類型的句柄。 所以HWND是一種HANDLE