Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Conversione da C# a VB.NET di una parte di codice

    Salve a tutti! Ho un progetto in C# che sto convertendo in VB.Net, ma non so come tradurre questa parte di codice... non so simulare i puntatori :
    TBBUTTON è una struttura.
    Grazie mille a tutti!!!!

    codice:
    // TBButton
    fixed ( TBBUTTON* pTBButton = & tbButton )
    {
    	IntPtr ipTBButton = new IntPtr( pTBButton );
    
    	int b = ( int ) User32.SendMessage( hToolbar, TB.GETBUTTON, ( IntPtr ) i, ipRemoteBuffer );
    	if ( b == 0 ) { Debug.Assert( false ); return false; }
    
    	// this is fixed
    	Int32 dwBytesRead = 0;
    	IntPtr ipBytesRead = new IntPtr( & dwBytesRead );
    
    	bool b2 = Kernel32.ReadProcessMemory(
    		hProcess,
    		ipRemoteBuffer,
    		ipTBButton,
    		new UIntPtr( ( uint ) sizeof( TBBUTTON ) ),
    		ipBytesRead );
    
    	if ( ! b2 ) { Debug.Assert( false ); return false; }
    }
    codice:
    [ StructLayout( LayoutKind.Sequential ) ]
    internal struct TBBUTTON 
    {
    	public Int32 iBitmap;
    	public Int32 idCommand;
    	public byte fsState;
    	public byte fsStyle;
    	public byte bReserved1;
    	public byte bReserved2;
    	public UInt32 dwData;
    	public IntPtr iString;
    };

  2. #2

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E comunque quello mi sembra C++ managed e non C# ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    prova a vedere qui
    http://www.dotnetbips.com/articles/4...546cd8fa8.aspx

    la tua domanda è una delle ragioni per cui viene preferito c# al posto di vb net
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.