none
C# handle RRS feed

  • Pergunta

  • Olá galera,

    estou fanzendo uma aplicação para win mobile 5 utilizando c#. Esse aplicativo utiliza uma dll que eu criei em visual c++. Essa dll recebe um parametro HWND e outro HINSTANCE, porém não sei como faço para pegar o identificador da janela, ou seja, o handle, em c#. Como da aplicação em C# eu vou pegar essas duas informações e passar para a funçao que está na dll. Não sei também o tipo de dado compatível.

    se puderem me ajudar agradeço! desculpe incomodar tanto eheheahhehhehe...

    Eli Maruani
    terça-feira, 20 de janeiro de 2009 02:39

Respostas

  • Eli,

    O HWND é o form.Handle e o HINSTANCE é Process.GetCurrentProcess().Id 

    Para usar a função da DLL você pode fazer algo assim:

    [DllImport("suadll.dll"])
    public static extern void SuaFuncao(IntPtr hObject)

    []s,

    terça-feira, 20 de janeiro de 2009 10:53

Todas as Respostas

  • Eli,

    O HWND é o form.Handle e o HINSTANCE é Process.GetCurrentProcess().Id 

    Para usar a função da DLL você pode fazer algo assim:

    [DllImport("suadll.dll"])
    public static extern void SuaFuncao(IntPtr hObject)

    []s,

    terça-feira, 20 de janeiro de 2009 10:53
  • Valeu mesmo Carlos, me ajudou muito.

    Abraço!
    terça-feira, 20 de janeiro de 2009 13:16
  • sai daí pia, n ajudo nada, não mente!!
    pede desculpa pro carlos!

    o HINSTANCE é Process.GetCurrentProcess().Id não existe

    lá no Gabão isso é crime!
    shausahusahsua

    fala pro dan para de joga tibia tmb

    bejinho mor
    segunda-feira, 10 de agosto de 2009 04:39