| |
Fortgeschrittene ProgrammierungRe: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: vb__ | Datum: 24.07.04 12:29 |
| Hi,
kannst du eine Eigenschaft Appearance o.ä. einprogrammieren, so dass man wählen kann, ob man einen 3D oder 2D-Border haben möchte? Ich find nämlich, dass 3D garnicht so schlecht aussieht . Gibts ja leider beim sevMenuXP2 nicht mehr...
MfG
vb__ | |
Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 22.07.04 00:03 |
| Hi Allz,
Und da hab ich schon wieder ein kleines Problem:
Ich progge zurzeit an einer OfficeXP Menubar und bekomme den Rahmen der Menüs einfach nicht in den sogennaten Flatstyle, wie in OfficeXP. Leider sehen die Menüs mit dem 3D Effekt ziemlich blöd aus.
Nochmal als kurze Bild Demonstration:
hier
Ich hoffe ihr könnt mir dabei behilflich sein. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Joerg | Datum: 22.07.04 12:30 |
| Hallo Florian,
meine Antwort tangiert nicht direkt dein Problem. Ich selbst arbeite mit den entsprechenden Controls von dieter Otter. Ich sehr zufrieden damit und kann diese Controls nur weiter empfehlen. Die Controls sind nicht kostenfrei, aber jeden Cent wert.
Zum Testen kannst du dir die Controls hier downloaden.
________________________________________________________________
Joerg
Amicus certus in re incerta cernitur.
Marcus Tullius Cicero
| |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 22.07.04 12:32 |
| Ich hab das sevMenuXP schon , aber ich möchte lieber eine Anwendung mit wenigen ActiveX, da die Weitergabe dann nicht so groß ist. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 23.07.04 23:30 |
| Hi,
ich suche schon lange nach so einem menü, kann man sich das irgendwo runterladen, wenn es fertig ist?
Danke schon mal
Stephan | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 24.07.04 00:37 |
| Sicherlich, aber mit 3D Border sieht das ein bisschen bescheuert aus | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 24.07.04 10:44 |
| Hi,
ich weiß nicht, ob das hilft, aber bei Buttons kann man sie so "flat" machen:
Appearance = 0 Habs nicht ausprobiert aber da (http://www.xtec.es/formaciotic/curstele/d57/vibam5/m5p3.htm) gefunden :-D
Ich habe nur auch ka wohin man das tun müsste :-D
Hoffendlich hilft es Dir...
Grüße
Stephan
PS: Schickst Du mir den Link, wenn es fertig ist? Danke :-D | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 24.07.04 10:48 |
| Hab noch was gefunden, so könnte es auch noch gehen:
SpecialEffekt -> 0 fmSpecialEffectFlat | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 24.07.04 11:54 |
| Das erste hilft mir nicht und das 2. ergibt einen Syntaxfehler da es diese Funktion nicht gibt. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 24.07.04 13:27 |
| Hi,
erstmal muss ich wissen, wie man das Menü in 2D macht. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 25.07.04 00:01 |
| Hi,
versuchs mal mit:
Appereance = 2D | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 25.07.04 00:07 |
| Das geht nur bei Formularen | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 25.07.04 11:33 |
| subclassed du da jetzt das originalmenü oder wie ist das menü aufgebaut?
wenn du subclasst brauchst du einfach nur den dc des menüs und kannst schon drüberzeichnen (mit api) | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 25.07.04 12:11 |
| jo das ist ein normales Menü, das mit Subclassing neu gezeichnet wurde. Ich weiß nur nicht wie ich jetzt über den Rahmen Zeichnen soll. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 25.07.04 15:05 |
| probiers mit FillRect | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 25.07.04 15:42 |
| ich krieg das irgendwie nicht hin | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 25.07.04 15:49 |
| hier mal n auszug aus meinem xpmenu:
Dim mDC As Long
Dim hBrush As Long
Dim mRect As Rect
mDC = GetWindowDC(hWnd)
hBrush = CreateSolidBrush(vbRed)
With mRect
.Top = 0
.Left = 0
.Bottom = 50
.Right = 20
End With
FillRect mDC, mRect, hBrush
DeleteObject hBrush und schon hast du auf dem objekt n rechteck gezeichnet.. wenns ne linie sein soll, dann ist ds rechteck halt nur 1 pixel breit | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 25.07.04 16:03 |
| ne das geht nicht, da der das Rachteck unterm Menu zeichnet. Hast du dein OfficeXP Menü schon mit einem solchen Flatrahmen? | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 26.07.04 09:07 |
| ja, is dabei..
natürlich musst du auch die zeichenroutine an der richtigen stelle einsetzen... also zuerst das was hinten sein soll und zum schluss das was vorne ist.. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 26.07.04 11:02 |
| ja is wohl richtig, aber der zeichnet das Rechteck auf der Form und hinter dem Menu egal ob der Code hinten oder vorne ist. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 26.07.04 15:16 |
| bei der zeile GetWindowDC übergibst du da anscheinend das Formhandle.. da gehört der Menühandle hin! | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 26.07.04 16:02 |
| der zeichnet mir jetzt alles auf das Menu, aber nicht über den Rahmen | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 26.07.04 16:04 |
| auch nicht wenn du das Rect anpasst? | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 26.07.04 16:12 |
| ne auch nicht | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: Master | Datum: 26.07.04 16:16 |
| hm.. komisch... also dann weiß ich auch nicht weiter.. bei mir funktionierts ohne probleme... sorry, ka | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: mib16 | Datum: 31.07.04 16:32 |
| ich würde gerne wissen wie du das so hinbekommen hast.
mit den bildern, farben, querstrichen usw.
ich find der 3D rand schaut garnicht so schlecht aus.
gibt da nen workshop? | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 02.08.04 08:44 |
| Super, vielen Dank Aber ich habe noch eine Kritik (wenn ich mir das erlauben darf ) und eine Frage:
Ich fände es cool, wenn man noch irgendwie sagen könnte, wenn man, ohne das Menü aufzuklappen schon Office XP Style hätte, also schon beim drüberfahren von "Datei", "Bearbeiten"...
Kann man sich das irgendiwe machen?
Und dann habe ich noch eine Frage wegen der Buttons bzw Icons in Deinem Menü: Wo bekommst Du die her und sind die Lizenzfrei?
Vielen Dank schon mal
Stephan | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 02.08.04 08:45 |
| edit: Es sieht super aus und fuktioniert sogar bei mir auf Anhieb *freu* danke | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 02.08.04 18:28 |
| da hab ich noch ein Code, bei den das so schon ist, aber ich weißeinfach nicht welchen Code isch dort rauskopieren soll.
Original ApiViewer 2004 OfficeXP Menu http://www.t-g-f.de/downloads/picMenu2004.zip | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 02.08.04 22:21 |
| Hmm, ich hab auch ka
Woher bekommst Du denn die Icons? | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: --Florian-- | Datum: 02.08.04 22:25 |
| die sind von von nen Webeditor. | |
Re: Menuborder von 3D in flatstyle, wie in OfficeXP | | | Autor: stephanl | Datum: 02.08.04 23:20 |
| Ich suche nämlich noch welche für mein programm aber finde keine, die man verwenden darf... | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|