Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Ottenere instanza di una finestra esterna?
Forum - C/C++ - Ottenere instanza di una finestra esterna?

Avatar
MefistoManna (Normal User)
Rookie


Messaggi: 28
Iscritto: 12/02/2012

Segnala al moderatore
Postato alle 10:51
Domenica, 12/02/2012
Praticamente ho ottenuto l' hwnd di una finestra esterna (tramite la funzione FindWindow), ma mi ritrovo un problema: mi servirebbe l' instanza (HINSTANCE) della finestra. Ho già provato la funzione GetWindowLong ma non riesco a capire perchè non và.
Qualche idea?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:54
Domenica, 12/02/2012
Mostra il codice che hai scritto ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
MefistoManna (Normal User)
Rookie


Messaggi: 28
Iscritto: 12/02/2012

Segnala al moderatore
Postato alle 11:23
Domenica, 12/02/2012
Codice sorgente - presumibilmente Plain Text

  1. HWND hwnd = FindWindow(NULL, "NomeFinestra");
  2.         HINSTANCE m_hintance = (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE);


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:39
Domenica, 12/02/2012
A me funziona ... ovviamente a patto che hwnd sia valido ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
MefistoManna (Normal User)
Rookie


Messaggi: 28
Iscritto: 12/02/2012

Segnala al moderatore
Postato alle 17:27
Domenica, 12/02/2012
Ok... allora avrò sbagliato qualche altra cosa... grazie per l' aiuto :D

Ultima modifica effettuata da MefistoManna il 12/02/2012 alle 17:27
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:05
Domenica, 12/02/2012
Sarà in nome in FindWindow. Se hwnd è nullo allora il problema è lì


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote