Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Eigene Buttons (die Zweite ) komische sache???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.11.2004, 12:20 Uhr
DerDachs



Ja Hallo,

In meinem Letzten Post "Eigene Buttons" erwähnte ich meine suche nach Runden Buttons.
Wie ich berichtete fand ich selbiges auf CodeProject.

Ich weis nun wie man "OwnerDraw" Buttons erstellt in dem man Neue Klasse von CButton ableitet und seine Funktionen zum Zeichnen hinzufügt.

Was mich jetzt stört ist folgendes, ich fand zBs. auch ein Programm da wurden die Buttons nicht vom Code verändert(meiner Meinung nach) jedenfalls nicht über obiges!!
Was nun nach dem start passierte verwirrte mich, das Gruppenfeld war abgerundet, Buttons waren abgerundet(standard XP) usw..
Ich habe ewigkeiten gesucht wie das von statten ging, in Projecteinstellungen, Ressourcenadds, aber nichts eindeutiges zu finden, was bei meinem Dialog selbiges verursacht.

Auch das merkwürdige auffinden eine XPTHEMES.BIN machte mich stutzig, ich übernahm diese aber auch passierte nichts mit meinen Buttons...

Wie ging dies von statten, wie stell ich das um...

Also viereckig (standardbuttons) eingefügt und Rund nach der Erstellung, aber nicht per Ownerdraw, das wis ich nun schon und das macht mich auch glücklich, aber das andere klaut mir die Haare, also helft mir das ich nicht bald ne Glatze habe.....

Danke!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.11.2004, 13:02 Uhr
DerDachs



So Leute!!

Jetzt funktioniert das, ich hatte vergessen das ich für diese "XPTHEME.bin" eine benutzerdefinierte Ressource anlegen musste. Jetzt sind die Buttons rund und alles andere ist auch XP-Gestyled. Aber woher hatte dieser Progger diese "XPTHEME.bin", woher wurde sie genommen, was hat es damit auf sich....

Danke!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.11.2004, 13:19 Uhr
DerDachs



Ich habe gerade gegoogled und habe bei CodeProject einen Eintrag gefunden, wer das also probieren möchte...............

[OriginalText]

Insert Resource, choose "Custom", input "24" (without quotes) as resource type
Copy and paste the following XML sheets into the editor.
--------------------XPTHEME.bin
-------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
processorArchitecture="x86"
version="5.1.0.0"
type="win32"
name="test.exe"/>
<description>Test Application</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="x86"/>
</dependentAssembly>
</dependency>
</assembly>
--------------------------------------------------------
You can replace test.exe and Test Application with any string you like. This will not affect the behaviour of the application.
[/OriginalText]

Ja nun weis ich aber immernoch nicht woher dieser Progger das wusste...
gibt es dazu genauere erklärungen, weil ich denk mir ja diese Datei nicht einfach aus..
Wo steht das geschrieben...

Wer das also auch mal probieren möchte, erzeugt einen Dialog, mit ein paar StandartControls(Buttons, Listbox, Radiobuttons etc..........)
fügt wie oben beschrieben die XPTHEME.bin ein.
Und staunt...

Wäre aber über Antworten zu diesem Thema sehr erfreut..........

Wunderbar, diese Welt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2004, 09:38 Uhr
DerDachs



Entschuldigung...
-----------------
Ich kann mir wohl vorstellen, daß dies für manche eine Normalität ist, aber trotzdem dürfen sich doch andere für den Hintergrund Interessieren,
Ich dachte jemand würde dies erläutern, der davon etwas versteht,....

Vielleicht habe ich euch ja auch mit Peanuts genervt.. Sorry..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.11.2004, 17:28 Uhr
DerDachs



Wirklich niemand der dazu etwas weis??
Kein Komentar??

Wie kann ich weitere XP-Styles benutzen zBs. ListenFelder in Arbeitsplatz(Explorer) links, wenn XP nicht auf Klassisch steht???

Oder GUI´s im WebStyle, ?? Wie bei manchen PC-Zeitschriften die Oberfläche...

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.11.2004, 18:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hmm dieses Assembly weißt windows xp an ein entsprechendes theme zu laden, der VC.NET-Wizard nennt die datei/ressource z.b projekt.manifest

Such mal nach "Common Control Manifest" in der MSDN, evtl gibts da noch mehr als das "standard" CCM.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.11.2004, 10:21 Uhr
DerDachs



Danke dir!!
Werde gleich mal nachsehen...
Falls du nicht schon alles mit dieser Antwort beantwortet hast, wie ists dann mit diesen Listen im Arbeitsplatz (Links) oder den Guis von PC-Mags zbs. PC-Praxis oder GameStar??
Danke!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
25.11.2004, 09:48 Uhr
DerDachs



Wäre immernoch über Antworten erfreut...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
25.11.2004, 12:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


damit hab ich mich noch nicht beschäftigt, schreib halt mal eine Email an die Gamestar ob die dir damit nicht helfen können? So als GameStar-leser schicken sie dir evtl ja was zu...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: