Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

FindWindow, EnumWindows, e funzioni simili, non vanno

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

FindWindow, EnumWindows, e funzioni simili, non vanno

Messaggioda dararag » gio set 11, 2008 12:17 pm

Come da titolo, come mai in questo programma in C non va EnumWindows:
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <dos.h>
#include <process.h>
#include <unistd.h>
#pragma hdrstop
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lparam);
#pragma argsused
int main(int argc, char* argv[]) {
    WinExec("\"C:\\Programmi\\Mozilla Firefox\\firefox.exe\" http://www.google.it", SW_SHOWNORMAL);
    EnumWindows((WNDENUMPROC)EnumWindowsProc, 0);   
    system("pause");
    return 0;
}

BOOL CALLBACK EnumWindowsProc(HWND hwnd, long lparam){
     char buffer[80 + 1];
     GetWindowText(hwnd, buffer, 80);
     printf("%s\n", buffer);

mentre in questo in c++ si?
Codice: Seleziona tutto
//---------------------------------------------------------------------------

#include <windows.h>
#include <iostream>
#pragma hdrstop

using namespace std;

//---------------------------------------------------------------------------

//Call Back Function For EnumWindows handle of every window unless you make it false after you get to a certain handle etc param is anything you want it to be so you can work with it inside the function
BOOL EnumWindowsProc(HWND hWnd, long lParam)
{
      char Buff[255], NameOfClass[255];

      GetWindowText(hWnd, Buff, 254);
      GetClassName(hWnd, NameOfClass, 254);
      cout << "Window Text: " << Buff << "\t" << "Class Name: "
             << NameOfClass << endl;

      return TRUE;
}

#pragma argsused
int main(int argc, char* argv[])
{
      EnumWindows((WNDENUMPROC)EnumWindowsProc, 0);
      cin.ignore();
      system("PAUSE");
      return 0;
}
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising