Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Control (TComboBox) anhand des Handles? Oder vergleichbar? (https://www.delphipraxis.net/141549-control-tcombobox-anhand-des-handles-oder-vergleichbar.html)

LDericher 11. Okt 2009 01:39


Control (TComboBox) anhand des Handles? Oder vergleichbar?
 
Nabend/Moin DP!

Also, folgendes Problem: Ich würde gern eine ComboBox steuern. Ist ja auch im Normalfall kein Problem. Die hat ja so einiges zu bieten ;)
Aber genau da liegt bei mir der Hase im Pfeffer: Die CB ist auf einer fremden Form, und ich will sie fernsteuern :twisted:
Ich habe denn als den guten alten WinSpy ausgegraben und mir den Code für das Handle generieren lassen. Geht auch. WinSpy ist nunmal toll :)
Aaaaaaaber, dann wollte ich mal die Funktion FindControl(HWND:Cardinal):TWinControl; ausprobieren, aber sobald ich sie mit Handles außerhalb meiner Application füttere, spuckt sie mir nur diesen nordafrikanischen Fluss "nil" aus, innerhalb meines "Wirkungsbereiches" geht es allerdings ohne Probleme :(

Es geht letzen Endes darum, dass ich eine Add-Funktionalität bei dieser CB benötige. Wenn jemand eine andere Möglichkeit kennt - zB über Messages: Immer her damit! Hauptsache, ich kann das Ding füllen!

Danke schonmal,

Euer LDer.

NickelM 11. Okt 2009 03:37

Re: Control (TComboBox) anhand des Handles? Oder vergleichba
 
Hi,
Also ich mach eins bei solchen Problemen. Ich schau mir an wie Delphi es gemacht hat. Nach einer kleinen Suche hab ich dies hier gefunden
Delphi-Quellcode:
SendTextMessage(ComboBox.Handle, CB_ADDSTRING, 0, S);
//oder
SendTextMessage(ComboBox.Handle, CB_INSERTSTRING, Index, S);
//was dir halt lieber ist
So fügt Delphi es per Code in die ComboBox. Versuch mal ob es klappt xD

Luckie 11. Okt 2009 04:47

Re: Control (TComboBox) anhand des Handles? Oder vergleichba
 
Warum der Umstand, wenn die Combobox nur auf einer anderen Form deiner Anwendung liegt?

DeddyH 11. Okt 2009 10:19

Re: Control (TComboBox) anhand des Handles? Oder vergleichba
 
Es geht doch um eine fremde Anwendung, oder kann ich nicht mehr lesen?

LDericher 11. Okt 2009 14:32

Re: Control (TComboBox) anhand des Handles? Oder vergleichba
 
Zitat:

Zitat von DeddyH
Es geht doch um eine fremde Anwendung, oder kann ich nicht mehr lesen?

Aye, stimmt ;) Also Luckie: Lesen ftw! ;)

LDer

ADD: Ich habe keine procedure "SendTextMessage", oder wo soll die deklariert sein? :shock:

Luckie 11. Okt 2009 15:10

Re: Control (TComboBox) anhand des Handles? Oder vergleichba
 
Es heißt auch MSDN-Library durchsuchenSendMessage.

Nun ja, Form, da dachte ich es geht um seine Delphi Anwendung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz