窗口句柄是什麼意思?

General 更新 2024-12-29

窗口屬性和窗口句柄屬性是什麼意思

窗口句柄是系統分配的唯一標識,跟身份證一樣,你用這個句柄(一個長整型long)可以找到這個窗口,可以對它進行操作窗口屬性是窗口的一系列特徵,比如說窗口有沒有邊框,有沒有最小化,最大化按鈕,在任務欄上面有沒有顯示,窗口現在可見嗎?等等的屬性,太多,我列不完GetActiveWindow是取得現在被激活窗體的句柄,也就是其他窗口是灰色時,這個窗口是藍色的,最前面這個GetWindowLongA是取得窗口的屬性,得到一個LONGSetWindowLongA是設置窗口屬性你可以用GetWindowLongA取得窗口屬性,改完之後再用SetWindowLongA設置回去,就可以看到效果

易語言裡取窗口句柄什麼意思,一般用在什麼地方

窗口的句柄好像是人的身份正一樣,

拿到了窗口句柄,就可以進行很多操作,例如操作其它軟件的窗口裡股的文本框,向外部文本框發送消息, 自動填寫內容, 控制外部軟件置頂, 監控外部軟件是否運行,

例如說,你寫了一個軟件,有時掛一晚上,你不知道是不是突然停止了, 你再寫一個軟件,監控它,如果軟件無意停止關閉了, 另一個軟件就是通過句柄來判斷它是否在運行,可以做一些事情

“句柄”到底是什麼意思

句柄可以理解為操作標示

比如一個程序有好多窗口,每個窗口有好多的屬性

如何操作某個窗口就讓系統很頭疼

於是對不同窗口用不同的標示,窗口句柄

DECLARE_HANDLE 就是HWND

然後好多函數通過這個標示來判斷對哪個窗口操作

如 ::SetWindowText( hWnd , strTitle ...

其他的還有好多類型的句柄

想文件句柄,線程句柄等等

句柄不深奧,是翻譯者給神話了。就是控制、操作標識!

易語言中的“取窗口句柄”是什麼意思?句柄是什麼含義?

打個比方吧.

比如,你有身份證號,一報身份證號,你應該知道是你了.

你也有名字.當然名字複雜點,沒有數字來得方便,

所伐,窗口句柄就相當於身份證號.每個窗口都有一個編號,操作系統用這個編號來發送消息的.這就是操作系統的消息機制.

一個窗口如果裡面有組件的話,那麼每個組件也會有窗口句柄,這裡的窗口提的是WINDOW,不帶那個S的.表示的就是一個框.所以說,翻譯上的不同,我認為,也可以翻譯成"框句柄",這比較符合實情,呵呵.接下來,就可以對這個句柄進行操作了.

如果可以隱藏一個窗口,就發送消息讓他隱藏,這裡就用到API,當然API是比較多的,所有的功能都是通過API實現的.因此.........你還是學一下俱樂部論壇上GOOMOO寫的"易精經"這本電子教程吧.百度上也能搜索到的.

易語言拖動對象有什麼用?取窗口句柄有是什麼意思

額,沒有懸賞誰告訴你。

.版本 2

.支持庫 edroptarget

.子程序 __啟動窗口_創建完畢

拖放對象1.註冊拖放控件 (按鈕1.取窗口句柄 ()) ' 取窗口句柄!

.子程序 _拖放對象1_得到文件

.參數 接收到的文件路徑, 文本型

編輯框1.內容 = 到文本 (讀入文件 (接收到的文件路徑))

試試.

獲取窗口句柄有什麼用

瞭解什麼是句柄就好理解了

就是獲得這個窗口的識別代碼

句柄就是用來區分各種內存對象的唯一標識符號,是個32位整數。

有些是整個系統唯一(如窗口句柄),有些是當前進程或線程中唯一

(如線程句柄,全局的有另一個標識符)。

詳細的可分為許多種,都是以H開頭的。在VB中使用時全部都用Long。

常見的有窗口句柄(HWND),設備描述表句柄(HDC),內存句柄(HMEM),

文件句柄,進程句柄,線程句柄,筆的類型句柄(HPEN),字體句柄(HFONT),

區域句柄(HRGN)等等。

在申請句柄時是要佔用資源的,分三類SYSTEM、USER、GDI。

範WINDOWS的資源是固定的,並不隨內存的擴大而擴大,所以使用完以後一定要釋

放。

>

如果只用VB本身的代碼一般是不會用到句柄的,但要是使用API函數的話,

大多數會使用。

再Windows系統中,句柄(我一直覺得這個詞翻譯得特別彆扭)分為三大類:Kernel

Handle、UserHandle和應用程序自定義的Handle。

KernelHandle實際上是進程內Kernel對象的指針表索引,Kernel對象包括進程、文

件、信號等。但是MS為了掩蓋著一事實,在系統啟動時生成了一個所謂Obsfucator的值

(其實應該是Obfuscator,MicrosoftBugs(R):),生成Handle後將Handle與這個值異

或後返回給應用程序,所以看到的Handle都是一些很大而且毫無意義的數字。這些

Handle和索引的對象是由KRNL32.DLL和VMM32.VXD共同管理的,所以稱之為Kernel

Handle。

UserHandle是用來標示窗口、DC等對象的,他們是真實的指針,但指向的並不是對象

的開頭,有一個偏移量。同樣,這些對象是由USER32.DLL管理的。

第三種Handle不過是應用程序自定義的一些索引之類的東東,具體的意義和應用程序相關

什麼是句柄 5分

句柄,是系統程序對數據定義的標識,通常是一個整數。

系統程序和用戶程序需要進行數據交換,為了避免傳遞大量數據,尤其是不希望用戶直接操作數據,系統使用一個數字來表示這組數據(例如與一個窗口相關的一組數據)。用戶程序如果需要對數據進行修改,都只能通過系統程序提供的函數以及數據的句柄和相關參數來完成。

系統程序很可能使用數據的地址作為句柄,但這僅僅是可能,完全取決於定義句柄的程序。

希望解釋清楚了。

相關問題答案
窗口句柄是什麼意思?
出口結關是什麼意思?
口碑單是什麼意思?
口頭貨是什麼意思?
一連串句號是什麼意思?
對口專科是什麼意思?
出口雙清是什麼意思?
口味菜是什麼意思?
五道口基金是什麼意思?
進口開拆是什麼意思?