Bonjour,
J'utilise Visual C++ .Net 2003 sur Windows XP.
c'est un projet console Win32.

J'ai changer le Shell dans la Base de régistre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
Shell = C:\WINDOWS\test_interface_graphique.exe


et voici mon code:

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
 
#include <iostream>
using namespace std;
#include <windows.h>
#include <ShellApi.h>
 
 
int main()
{
	int choix = 0;
 
	cout << "choisi ton choix:  \n1 = Mon_interface.exe    \n2 = explorer.exe" << endl;
 
	cin >> choix;
 
	if(choix == 1)
	{
		ShellExecute( NULL,"open","c:\\WINDOWS\\system32\\Mon_interface.exe",NULL,NULL,SW_NORMAL);
	}
	else if(choix == 2)
	{
		ShellExecute( NULL,"open","c:\\WINDOWS\\explorer.exe",NULL,NULL,SW_NORMAL);
	}
	else
	{
		cout << "choix incorecte" << endl;
	}
 
	return 0;
}
Je veux choisir mon interface graphique que je veux sur mon ordi.
entre Mon_interface.exe et explorer.exe


Mon problème est quand je choisi explorer.exe
Tout ce qui apparait c'est la fenêtre de l'explorateur windows.
Comment on fait pour que le bureau, le bouton démarrer et le reste de explorer.exe apparaise. (comme si "Shell = Explorer.exe" dans les bases de régistre).

J'ai besoin d'aide.
Merci