Focus per Befehl auf Gadget setzen ??

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Focus per Befehl auf Gadget setzen ??

Beitrag von nco2k »

hi folks,

wie setze ich den focus auf ein gadget per befehl ??

irgendwie konnte ich dazu nichts finden ?!?! :?

hoffentlich könnt ihr mir weiter helfen, vielen dank im vorraus! :praise:

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

aus der API (PSDK)
The SetFocus function sets the keyboard focus to the specified window. The window must be attached to the calling thread's message queue.

Syntax

HWND SetFocus( HWND hWnd
);
Parameters

hWnd
[in] Handle to the window that will receive the keyboard input. If this parameter is NULL, keystrokes are ignored.
Return Value

If the function succeeds, the return value is the handle to the window that previously had the keyboard focus. If the hWnd parameter is invalid or the window is not attached to the calling thread's message queue, the return value is NULL. To get extended error information, call GetLastError.
hoffe das hilft dir
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

den befehl kenne ich, hat aber nichts mit gadgets zu tun, sondern ist nur für fenster gedacht. also kann ich das nicht gebrauchen.

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Gadgets sind Fenster. GadgetID() gibt das Handle zurück.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

na wenn das so ist... :allright:

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

oder du machst einfach bei deiner erstellung des gadgets z.b. so

Code: Alles auswählen

hbtn = Buttongadget(0,0,0,100,20,"test")
SetFocus_(hbtn)
hbtn is nun dein handle des buttons
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

nco2k hat geschrieben:den befehl kenne ich, hat aber nichts mit gadgets zu tun, sondern ist nur für fenster gedacht. also kann ich das nicht gebrauchen.

c ya,
nco2k
hmmm, ist ja komisch wenn der Befehl nichts mit Gadget´s zu hat frage
ich mich warum es dann funktioniert.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

ActivateGadget()
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

@Donald
tja vieles funktioniert nach dem prinzip

@freedimension
stimmt das gibts ja auch noch. :lol:

manchmal sieht man den wald vor lauter bäume nicht mehr. :o

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

In Windows sind alle Steuerelemente (Gadgets) Fenster. Gadgets sind ChildWindows des eigentlichen Programmfenster. SetFocus_ ist also auch mit Gadgets möglich. Jeder Button oder was sonst noch ist ein Fenster
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten