002
26.04.2004, 22:20 Uhr
icharno
|
ja, klingt wie: 'haben sie den Stecker in die Dose gesteckt ?!' ..ö.. aber nicht selten steht man sich selbst im Weg .. schon richtig.
mit vc++6 und den Resourcen-editoren klappt alles. moecht ich mich aber noch nicht drauf einlassen. habs gern in der hand .. dass die von vc++ erzeugten Icons Probleme bereiten koennen hab ich gelesen, aber Menues sollten ...
ich benutze ausschliesslich cmdline-tool bcc55 und moechte entweder mit
i) brcc32 die *.res erzeugen und gleichzeitig zur *exe linken oder ii) mit brc32 die *res erzeugen und mit ilink32 die vorcompilierten obj's mit der *res linken oder iii) vorab mit brc32 die *res erzeugen und diese wie *obj automatisch linken lassen beim uebersetzen mit bcc32 (diese Alternativen sind in einer duennen Hilfe zum BorlandCompiler beschrieben)
dabei habe ich drei gleichnamige dateien *cpp *h *rc die *h wird in *cpp und *rc eingebunden eine Projektdatei ist nicht mit im Spiel !
Petzold beschreibt 3 Moeglichkeiten - Name der Resource in die Fensterklasse - Menu-Handle der Create - Funktion uebergeben ODER - in Ereignisbehandlung nachtraeglich laden, setzen, zeichnen
funktioniert alles nicht.
iii ist am bequemsten, aber Fehlermeldungen wie "unerwartetes Zeichen '' 0x0" vielleicht ist dies mit korrekten Optionen sofort behoben
i beklagt sich tatsaechlich, wenn *.exe nicht verfuegbar (prog laeuft noch oder nicht vorhanden) aber laden des Menus zur Laufzeit mit LoadMenu() liefert NULL-Pointer
vielleicht hat jmd ein komplettes simples Beispiel. mit allen notwendigen Optionen insbesondere an den Linker.
vielen dank |