vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: 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__
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: stephanl
Datum: 25.07.04 00:01

Hi,

versuchs mal mit:

Appereance = 2D
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: --Florian--
Datum: 25.07.04 00:07

Das geht nur bei Formularen
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: Master
Datum: 25.07.04 15:05

probiers mit FillRect
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: --Florian--
Datum: 25.07.04 15:42

ich krieg das irgendwie nicht hin
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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..
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: Master
Datum: 26.07.04 16:04

auch nicht wenn du das Rect anpasst?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: --Florian--
Datum: 26.07.04 16:12

ne auch nicht
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: --Florian--
Datum: 31.07.04 16:38

Hi,

Ich hab den aktuellen Code mal Veröffentlicht ( Das Grundgerüst stammt aus dem activevb.de)

schau mal hier: http://www.t-g-f.de/downloads/picMenu.zip
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Menuborder von 3D in flatstyle, wie in OfficeXP 
Autor: --Florian--
Datum: 02.08.04 22:25

die sind von von nen Webeditor.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel