Zum Inhalt springen

Thommy

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

  1. Hallo Leute, sitze gerade an einer kleinen dialogbasierten MFC-Anwendung, die ein erweitertes Kombinantionsfeld (CComboBoxEx) enthält. Das Füllen dieser Box möchte ich in eine MFC-Erweiterungs-DLL auslagern. Dabei tritt folgendes (Zugriffs???)problem auf: In der DLL befindet sich eine Funktion, die einen Zeiger auf das erweiterte Kombinationsfeld erhält. Diesen Zeiger übergebe ich aus der Exe-Datei. Das scheint auch zu funktionieren, es sieht im Debugger jedenfalls so aus. Nach Durchführen der erforderlichen Anweisungen in der Dll scheitert das Zuweisen mit InsertItem. Ich erhalte als Return-Wert -1. Das Item an sich enthält die erforderlichen Elemente, ich benutze den an die Dll übergebenen Zeiger. Gehe ich Recht in der Annahme, daß ich ein Zugriffsproblem habe und aus der Dll auf diesem Weg nicht zugreifen kann, weil das Objekt der Exe-Datei gehört und entsprechend gegen einen Zugriff von außen geschützt ist? Wie kann ich das umgehen? Danke, Thommy.
  2. Das Problem ist mittlerweile gelöst, es scheint sich um ein Bug zu handeln, der nur beim Import der von Microsoft mitgelieferten Icons (Microsoft Visual Studio\Common\Graphics\Icons\(bei mir jetzt Win95, aber es gibt noch weitere Verzeichnisse) auftritt. Als ich gar nicht mehr weiter wußte habe ich in einem zweiten geöffneten C++ den ursprünglichen Quellcode kopiert. Die Icons habe ich abgezeichnet, Punkt für Punkt. Der einzige Unterschied in den Projekten lag wie oben geschildert in den Icons. Jetzt funktioniert das ganze einwandfrei, wie es sol. Sogar der Export der handgezeichneten Icons ist möglich, ein anschließendes Importieren in ein anderes Projekt macht auch keine Probleme. Fällt mir nur eines dazu ein. Ein normaler Mensch macht so etwas, wie ich nicht (dialogbasierte Anwendung, so daß man dann Icons benötigt). Ein normaler Mensch nutzt die Dokument-Ansicht Architektur in einem SDI- oder MDI Projekt. Der normale Mensch nutzt die Standarddialoge und hat dann solche Probleme nicht. Aber: Sie trugen seltsame Gewänder und irrten planlos umher. Sie entschieden sich Fachinformatiker zu werden. Es ging auf ein Projekt zu, in dem die Zeit doch arg begrenzt ist. Man versucht sich vorzubereiten, nachdem man irgendwoher eine Eingebung hat, was denn da so kommen könnte. Wo das einmal enden soll ??? Danke fürs Helfen, Grüße
  3. Für ILC_COLOR habe ich alle Möglichkeiten beim Anlegen der Imageliste ausprobiert. Das hat leider auch nichts geändert. Mittlerweile habe ich weitere Eigenartigkeiten feststellen dürfen. Ändere ich ein Icon mit dem Editor oder lösche ich ein Icon, so hat das trotz erneutem Kompilieren keine Auswirkungen auf das Programm. Es scheint sich hier um einen Bug zu handeln. Die Ressourcen werden erst aktualisiert, wenn man die Bezeichnungen im Source-Code so umbenennt, daß man einen Fehler erhält. Macht man das Umbenenen danach rückgängig, so werden die Änderungen an den Icons wirksam. Unterläßt man diesen Schritt und kompiliert nur neu, so erhält man die ursprünglichen unveränderten Symbole. Es ist also möglich, daß ich das Problem bereits gelöst hatte, es aber wegen des obigen Vorgangs nicht sehen konnte. Also probier ich nochmal alles durch. Melde mich morgen nochmal, darf ab 15 Uhr zu einem runden Geburtstag. Das werde ich mir trotz Combobox-Frust nicht entgehen lassen. Danke, bis morgen.
  4. Ja, als ich die Funktion SetBkColor gefunden habe, war ich mir sicher das Problem gelöst zu haben. Aber,... Klassischer Fall von Denkste. Das Ding ist irgendwie hartnäckig, bin mal gespannt, ob sich noch eine Lösung findet. Danke fürs erste. Gruß Thommy
  5. Moin Leute, quäle mich seit Tagen mit dem erweiterten Kombinationsfeld. Das Problem: Die Hintergrundfarbe der von mir mittels Image-Liste eingefügten Icons. Die Teile sind vom Hintergrund her bei der Programmausführung immer schwarz. Im Ressourceneditor sind sie auch vom Hintergrund her wie von mir gewünscht. Das gilt auch für die über Eigenschaften angezeigte Vorschau der verwendeten Icons. Kann mir jemand weiterhelfen? Wäre Klasse, bin mittlerweile echt ratlos. Danke, Thommy

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...