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 :
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 #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.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 #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
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
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); }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part FindWindow(TEXT("Progman"), TEXT("Program Manage"));
aider moi svp
Partager