vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

VB.NET - Ein- und Umsteiger
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfügen? 
Autor: Wolf mit Schnuller
Datum: 27.05.06 16:00

hallo,
wie farbe ändern? meinst du diesen tipp: http://vbarchiv.net/archiv/tipp_details.php?pid=100

der tipp wäre in .net:
Public Class Form1
 
    Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" ( _
      ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal _
      lParam As Int32) As Int32
    Private Declare Function DrawCaption Lib "user32.dll" (ByVal hWnd As Int32, _
    ByVal hDC As Int32, ByRef pcRect As Rect, ByVal un As Int32) As Int32
    Private Declare Function SetRect Lib "user32.dll" (ByRef lpRect As RECT, _
    ByVal X1 As Int32, ByVal Y1 As Int32, ByVal X2 As Int32, ByVal Y2 As Int32) _
    As Int32
    Private Declare Function ReleaseCapture Lib "user32.dll" () As Int32
    Private Const WM_NCLBUTTONDOWN As Int32 = &HA1
    Private Const HTCAPTION As Int32 = 2
 
    <Runtime.InteropServices.StructLayout( _
      Runtime.InteropServices.LayoutKind.Sequential)> _
    Private Structure RECT
        Public Left As Int32
        Public Top As Int32
        Public Right As Int32
        Public Bottom As Int32
    End Structure
 
    'Höhe und Farbe Ihrer eigenen Titelleiste
    Const tbarWidth As Integer = 20
    Const tbarColor As Integer = &H29
 
    Dim r As RECT
 
    Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
        If e.Button = Windows.Forms.MouseButtons.Left And e.Y < tbarWidth Then
            ReleaseCapture()
            SendMessage(Me.Handle.ToInt32, WM_NCLBUTTONDOWN, HTCAPTION, 0)
        End If
    End Sub
 
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
      Handles Me.Load, Me.Resize
 
    End Sub
 
    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        SetRect(r, 0, 0, Me.Width, tbarWidth)
        DrawCaption(Me.Handle.ToInt32, Me.CreateGraphics.GetHdc.ToInt32, r, _
          tbarColor)
    End Sub
 
End Class
auch wenn es nicht das ist was du umgesetzt haben wolltest, ganz gut funktionieren tuts ja und für den geringen aufwand find ich es eigentlich auch noch ganz schön

cu, Lukas

#######
ICQ: 192-576-074
http://codinglukas.co.funpic.de/

Wer fragt ist ein Narr - f?r 5 Minuten.
Wer nicht fragt ist ein Narr - sein Leben lang.
Quarks&Co

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Titelleisten Gradient-Modul aus VB6 in Studio2005 einfügen?1.089E60526.05.06 22:32
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...846Wolf mit Schnul...27.05.06 16:00
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...716ModeratorDaveS27.05.06 17:21
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...816Wolf mit Schnul...27.05.06 18:48
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...704ModeratorDaveS27.05.06 19:00
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...680E60527.05.06 21:29
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...709ModeratorDaveS27.05.06 21:41
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...704E60528.05.06 01:45
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...700Wolf mit Schnul...28.05.06 09:34
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...834ModeratorDaveS28.05.06 10:03
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...747Wolf mit Schnul...28.05.06 10:18
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...715ModeratorDaveS28.05.06 10:34
Re: Titelleisten Gradient-Modul aus VB6 in Studio2005 einfüg...691E60504.06.06 03:59

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