Dichiarazione di funzioni user32.dll

mercoledì 24 marzo 2004 - 10.55

Tax Profilo | Newbie

Ciao io devo utilizzare il caret di windows che è il cursore lampeggiante che si trova in una finestra di testo .
Per utilizzarlo devo utilizzare la declare function della libreria user32.dll .
Il mio problema è questo la funzione create caret è così definita in msdn

BOOL CreateCaret( HWND hWnd,
HBITMAP hBitmap,
int nWidth,
int nHeight
);
Usando VB.net intuisco che nWidth e nHeight sono integer .
Che la funzione dovrebbe tornare un boolean . Ecco il mio problema è :
hwnd e hbitmap che tipi sono ?
grazie ciao

Brainkiller Profilo | Guru

Non so se hai esperienza in campo Win32 o comunque C/C++.
Quei due "tipo di variabili" sono dei puntatori. Nella Declare che usi per lavorare con l'interoperabiolità considerali quindi come tipo .NET IntPtr che è un puntatore a un Handle.
In genere poi se usi Me.Handle puoi recuperare l'Handle della tua finestra corrente che puoi passare alla funzione CreateCaret, oppure puoi passare TextBox.Handle per un controllo.

ciao
david

Tax Profilo | Newbie

Grazie mille sono riuscito a fare tutto !!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5