Hi
Ich hab vor einiger zeit mal ne transparente Textbox gesucht. Dies erwies sich als gar nicht so leicht.
Es gibt im Internet einige fragen nach so einem control.
Dann hab ichs endlich gefunden. wie so oft ist des Rätsels lösung ganz einfach und kurz!
Weil es anscheinend öfter gebraucht wird, geb ich euch mal den code:
Ihr macht ein usercontrol und leitet es von der Textbox/RichTextBox ab.
fügt verweise von
System.Windows.Forms
System.Runtime.InteropServices
schreibt in die obersten 2 Zeilen
Imports System.Windows.Forms
Imports System.Runtime.InteropServices
dann fügt ihr diesen code ein:
speichern, erstellen und die erhaltene DLL in die Toolbox einfügen.
Vertig!
Die TextBox ist durch diesen code voll durchsichtig!
Ich hab vor einiger zeit mal ne transparente Textbox gesucht. Dies erwies sich als gar nicht so leicht.
Es gibt im Internet einige fragen nach so einem control.
Dann hab ichs endlich gefunden. wie so oft ist des Rätsels lösung ganz einfach und kurz!
Weil es anscheinend öfter gebraucht wird, geb ich euch mal den code:
Ihr macht ein usercontrol und leitet es von der Textbox/RichTextBox ab.
fügt verweise von
System.Windows.Forms
System.Runtime.InteropServices
schreibt in die obersten 2 Zeilen
Imports System.Windows.Forms
Imports System.Runtime.InteropServices
dann fügt ihr diesen code ein:
VB.NET-Quellcode
- <DllImport("kernel32.dll", SetLastError:=True)> _
- Public Shared Function LoadLibrary(ByVal lpFileName As String) As IntPtr
- End Function
- Protected Overrides ReadOnly Property CreateParams() As CreateParams
- Get
- Dim prams As CreateParams = MyBase.CreateParams
- If LoadLibrary("msftedit.dll") <> IntPtr.Zero Then
- prams.ExStyle = prams.ExStyle Or &H20
- prams.ClassName = "RICHEDIT50W"
- End If
- Return prams
- End Get
- End Property
speichern, erstellen und die erhaltene DLL in die Toolbox einfügen.
Vertig!
Die TextBox ist durch diesen code voll durchsichtig!
:P Mfg Aligator :P
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „aligator“ ()