salut tous le monde

j'ai fait un simple programme console qui cache les icônes du Bureau
j'ai travailler avec la bibiotheque <iosstream> et <windows.h> tous
marche bien 'j'ai tenter de crée un simple programme avec deux bouton
l'un qui permet de cacher les icônes et le deuxième qui affiche le
bureau ,j'ai crée deux slot pour ses deux bouton pendant la
compilation j'avais l'erreur suivant :


Et voici tous mon code

Fichier Main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <QApplication>
#include <QtGui>
 
#include "Test.h"
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    FenetreTest fenetre;
 
    fenetre.show();
 
    app.exec();
 
}
Fichier Test.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 #ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
 
#include <QtGui>
#include <QWidget>
#include <windows.h>
 
class FenetreTest : public QWidget
{
    Q_OBJECT
 
    public:
    FenetreTest();
 
    private slots:
    void afficherBureau();
    void cacherBureau();
 
    private:
    QWidget fenetre;
    QPushButton *m_button;
    QPushButton *m_button2;
 
};
#endif // TEST_H_INCLUDED
Fichier Test.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 #include "Test.h"
 
FenetreTest::FenetreTest()
{
    setFixedSize(300, 150);
 
    m_button = new QPushButton("&Cacher le Bureau", this);
    m_button->move(100, 0);
    m_button2 = new QPushButton("&Affichier le Bureau", this);
    m_button2->move(100, 70);
 
    connect(m_button, SIGNAL(clicked()), qApp, SLOT(cacherBureau()));
    connect(m_button2, SIGNAL(clicked()), qApp, SLOT(afficherBureau
()));
 
}
 
void FenetreTest::cacherBureau() // slot permet  de cacher le bureau
{
 
HWND Bureau = FindWindow("Progman", "Program Manager");
ShowWindow(Bureau, SW_HIDE);
 
}
 
void FenetreTest::afficherBureau() // slot permet d'afficher le bureau
{
    HWND Bureau = FindWindow("Progman", "Program Manager");
ShowWindow(Bureau, SW_SHOW);
 
}
Puis j'ai modifier mes slots comme j'ai vue dans une discussion puisqu'il s'agit d'un Unicode il faut mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FindWindow(TEXT("Progman"), TEXT("Program Manage"));
il y a pas d'erreur cette fois, mais mon slot ne fonctionne pas quand je clic sur le bouton cacher.qu'est ce qui ne vas pas.
aider moi svp