ciao,uso Visual c++ 2003.
Come da titolo ho problemi con la funzione GetClassInfo.
se come parametro passo il nome della classe principale -WordPadClass- dell'applicazione WordPad
non funziona,mentre se passo il nome di un controllo tipo -edit- funziona.
l'errore che mi esce e' 1411 -ERROR_CLASS_DOES_NOT_EXIST- mentre la funzione FindWindow mi ritorna l'HWND
grazie.
codice:
#include "stdafx.h"
#include <windows.h>
#include<stdio.h>
#include <conio.h>
int main()
{
    WNDCLASSEX wc;
	wc.cbSize  = sizeof(WNDCLASSEX);
    HWND hWindow = FindWindow("WordPadClass",NULL);
		if(hWindow == NULL)
		printf("ERRORE FindWindow");

			HINSTANCE hInst = (HINSTANCE)(LONGLONG)GetWindowLong(hWindow, GWL_HINSTANCE);
			if(!hInst)
			printf("ERRORE");
				if(hInst)
				{
					if(!GetClassInfoEx(hInst, "edit", &wc))
					//if(!GetClassInfoEx(hInst, "WordPadClass", &wc)) // non funziona
					{
					printf("ERRORE GetClassInfo");
					}
					else
					{
					printf("\n cbSize =  %u",wc.cbSize);
					printf("\n %u",wc.style); 
					printf("\n %s",wc.lpszClassName);
					printf("\n %u",wc.hInstance);
					}
				}
		getch();
}