tab3 zeilenumbruch zählen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

effel
Posts: 546
Joined: 16 Jan 2018, 13:34

tab3 zeilenumbruch zählen

21 Mar 2024, 15:47

Hallo,

kann man feststellen, wie viele Zeilenumbrüche das Tab3 control hat?

784d4c55_cut.png
784d4c55_cut.png (787.39 KiB) Viewed 146 times
just me
Posts: 9466
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: tab3 zeilenumbruch zählen  Topic is solved

22 Mar 2024, 02:56

Moin,

schau mal da: TCM_GETROWCOUNT (0x132C):

Code: Select all

SendMessage, 0x132C, 0, 0, , ahk_id %TabControlHwnd%
RowCount := ErrorLevel
effel
Posts: 546
Joined: 16 Jan 2018, 13:34

Re: tab3 zeilenumbruch zählen

22 Mar 2024, 04:14

Danke @just me.

das funktioniert wie erhofft, hast du auch das Zauberwort um die Höhe der Tabulatorzeile abzufragen?

Code: Select all

	ControlGet, thisTab_HWND, HWND,, SysTabControl321 

	; https://www.autohotkey.com/boards/viewtopic.php?f=9&t=127631#p564249 by just me
	; Ruft die aktuelle Anzahl von Registerkartenzeilen in einem Registersteuerelement ab
	; Gibt die Anzahl der Tabulatorzeilen zurück.
	SendMessage, 0x132C, 0, 0, , ahk_id %thisTab_HWND% 	; TCM_GETROWCOUNT (0x132C)
	RowCount := ErrorLevel
	
	msgbox,4096,% a_linenumber, %    thisTab_HWND "`n" RowCount

c54c1883.jpg
c54c1883.jpg (130.96 KiB) Viewed 123 times
just me
Posts: 9466
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: tab3 zeilenumbruch zählen

22 Mar 2024, 04:48

Vielleicht: TCM_GETITEMRECT (0x130A)

Code: Select all

; RECT structure -> https://learn.microsoft.com/en-us/windows/win32/api/windef/ns-windef-rect
VarSetCapacity(RECT, 16, 0)
SendMessage, 0x130A, 0, &RECT, , ahk_id %thisTab_HWND%
ItemHeight := NumGet(RECT, 12, "Int") - NumGet(RECT, 4, "Int") ; unten - oben
Übrigens: Für eigene GUI-Controls kannst Du HWND mit der Option Hwnd abgreifen (Selten verwendete Optionen und Styles für Steuerelemente):

Code: Select all

Gui, Add, Tab3, w800 h600 HwndthisTab_HWND ...
effel
Posts: 546
Joined: 16 Jan 2018, 13:34

Re: tab3 zeilenumbruch zählen

23 Mar 2024, 06:17

Du bist wundervoll, Danke!

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 61 guests