begin process at 2012 05 28 20:53:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

Emulateur/simulateur Win32 pour windows


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Emulateur/simulateur Win32 pour windows

lundi 1 octobre 2007 à 09:57:29 | Emulateur/simulateur Win32 pour windows

fredsor

Membre Club
Bonjour à tous,

Voici mon problème : j'ai développé une application pour des Pocket PC, que j'ai testé à l'aide de l'émulateur (ou simulateur, je fais toujours l'amalgame...)
            Microsoft Windows Mobile 5.0 MSFP Emulator Images

J'ai également installé Windows Mobile 6 SDK, etc... tout ça pour bien simulé l'affichage sur un Pocket PC.

Cela fonctionne très bien, et évidemment le simulateur/émulateur m'affiche une petite fenetre de la taille d'un ecran de pocket pc, m'affichant mes différents écrans.

Maintenant, j'aimerais trouver un émulateur/simulateur, m'affichant la fentre en grand, donc un émulateur/simulateur pour Windows "normal", et pas Windows CE.

J'esepre avoir été clair. Pensez-vous que c'est possible? Quelqu'un saurait il où trouver ce genre de simulateur? ou dois-je réécrire le code pour l'adapter à du Windows?
Je précise que j'ai développé avec l'API Win32 sous Embedded Visual C++ 4. J'ai développé en C.

Merci d'avance,

lundi 1 octobre 2007 à 20:03:26 | Re : Emulateur/simulateur Win32 pour windows

Arnaud16022

Membre Club
Je ne suis pas spécialiste de l'API win32, mais à priori si tu as développé ça en C avec l'API normale, il n'y a qu'à recompiler avec un compilateur normal, genre VC2005 puisque tu utilises les outils Microsoft.
On peut voir un extrait du code qui, par exemple, ouvre une fenêtre ?   

_______________________
Omnia vincit labor improbus
http://calvin-studio.fr
lundi 1 octobre 2007 à 21:10:27 | Re : Emulateur/simulateur Win32 pour windows

fredsor

Membre Club

Merci Arnaud16022,
Voici un bout de code :
ATOM MyRegisterClass(HINSTANCE hInstance, LPTSTR szWindowClass)
{
  WNDCLASS wc;

  wc.style = CS_HREDRAW | CS_VREDRAW;
  wc.lpfnWndProc = (WNDPROC) WndProc;
  wc.cbClsExtra = 0;
  wc.cbWndExtra = 0;
  wc.hInstance = hInstance;
  wc.hIcon = 0;
  wc.hCursor = 0;
  wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
  wc.lpszMenuName = 0;
  wc.lpszClassName = szWindowClass;
  return RegisterClass(&wc);
}

int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)
{
 MSG msg;
    HACCEL haccel;
    ACCEL accel;
 accel.fVirt = FVIRTKEY|FSHIFT;
    accel.key = VK_TAB;        // code de la touche Tab
    accel.cmd = MYACCEL;
    haccel = CreateAcceleratorTable(&accel, 1);  // creation du raccourci "shift + tab"
 
 hinst=hInstance;

 char** tableau=NULL;
 LancerParsing(tableau);

 MyRegisterClass(hInstance, TEXT("Projet_Falcon"));
 hWndMain = CreateWindow(TEXT("Projet_Falcon"),TEXT(""),WS_VISIBLE,CW_USEDEFAULT,
       CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT, NULL, NULL,hInstance, NULL);
 if (!hWndMain)
 { 
  return FALSE;
 }
 ShowWindow(hWndMain, nCmdShow);
 UpdateWindow(hWndMain);

    while (GetMessage(&msg, NULL, 0, 0))
    {
        if(!TranslateAccelerator(msg.hwnd, haccel, &msg))
  {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
    DestroyAcceleratorTable(haccel);
 return msg.wParam;
}

C'est évidemment un tout petit bout de code, mais en effet il me semble qu'il doit etre "récupérable"  sous un autre environnement
Je télécharge Visual C++ Express là, je vais voir ce que ca donne , mais cette aprem ca voulait meme pas ouvrir mon projet...
Je te tiens au courant

lundi 1 octobre 2007 à 22:08:03 | Re : Emulateur/simulateur Win32 pour windows

Arnaud16022

Membre Club
Boah oué ça me semble être du bon C bien classique, pas besoin d'un émuateur x86 windows sur une plate-forme x86 windows ^^

_______________________
Omnia vincit labor improbus
http://calvin-studio.fr
lundi 1 octobre 2007 à 22:18:05 | Re : Emulateur/simulateur Win32 pour windows

fredsor

Membre Club

Re Arnaud,

Bon petit problème, cet aprem j'avais deja téléchargé ailleurs Visual C++ Express, mais impossible d'ouvrir mon projet actuel avec ( pareil ce soir)

Il essaye de mettre a niveau ou je ne sais quoi, et ca plante a chaque foi ( j'ai l'impression qu'il regarde si le projet est une ancienne version de visual c++, or moi cest embedded visual c++ 4...)

 

Me conseillerait tu un autre environnement ou compilateur? de toute maniere, si ca me genere un exe, il fonctionnera par lui meme sous Windows?

Merci d'avance

lundi 1 octobre 2007 à 22:36:35 | Re : Emulateur/simulateur Win32 pour windows

Arnaud16022

Membre Club
Au lieu d'essayer d'importer ton projet, crées en plutôt un nouveau.
File->New->Project->Win32 application
Il n'y a normalement aucun souci, SAUF si tu linkes avec une lib un peu exotique et réservée à l'embedded( pocket PC , ... )

Sinon tu peux utiliser les outils "libres", je te conseille Code::Blocks ( la nightly built ), livré avec minGW. Mais t'ira pasa plus loin qu'avec les outils microsoft, hein ...   

_______________________
Omnia vincit labor improbus
http://calvin-studio.fr
lundi 1 octobre 2007 à 23:13:33 | Re : Emulateur/simulateur Win32 pour windows

vicenzo

Membre Club
Un exécutable compilé par ECV3 ou EVC4 ne peut être lancé sur une machine x86...

EVC3, EV4 ainsi que VS2003/5 en mode pocket génère du code pour différentes plateformes et processeurs (MPIS, SHxx, ARMx, ....) qui sont différent du x86 sur lequerl tourne les versions Win32 de Microsoft..

Si le code n'utilise pas de lib particulières des windows ce (fonction SHxx, fonctions de aygshell.h, ...), il est fort probable qu'il puisse être compilable sous Win32 (il y a quelques petites diférrences mineure comme la fonction createthread().. mais cela reste marginal...

Il faut donc créer un oubeau projet et insérer le code source...


Cette discussion est classée dans : windows, win32, simulateur, développé, émulateur


Répondre à ce message

Sujets en rapport avec ce message

Prog sous Longhorn [ par LaPatoshe ] Salut à tous. J'envoie ce eptit sujet pour savoir comment va se programmer Windows à l'Avenir vu que Win32 va apparement  disparaitre et remplécé par !!! Problème avec Windows 98 !!! [ par yoyo269 ] Bonjour à toutes et à tous,j'ai un problème de compatiblité avec Windows 98 avec le programme suivant :http://siteayoyo.free.fr/Divers/YoyoCut.exePour Compatibilité allegro-windows : les fonctions le l'API win32 [ par programmateur ] (Je reposte ce message à cause de problemes de connexion au cite qui m'empechent de repondre a la discution)Salut,Je poste simplement ce message pour Pb de compilation C++ pour Windows [ par valoue ] Bonjour,Je developpe actuellement un appli qui doit tourner sous Windows et etre protable sous Linux.J'utilise donc dans mon prog C++ (sous VC++ .net) Allegro&Win32 [ par Darksheep ] Bonjour ^^ Comme je l'expliquais dans le précédent post, j'aimerais créer un éditeur de map genre rpg maker à l'aide d'allegro et de l'api win32 . MAI Developpement des GUI sous Win32 [ par medsetti ] Bonsoir, Tout d'abord je me présente, je suis un ingénieur en génie industriel qui désire developper des applications windows pour la gestion de la pr Win32 et les fichiers [ par platon179 ] Bonjour, j'ai un petit souci pour lire les fichiers texte sous windowsComment faut-il faire pour lire une seule ligne complète d'un fichier texte, un Compatibilité VC++ Express 2010 vs Windows 2k [ par scoubidou944 ] Glop, je viens de recompiler un programme qui tournait avec VC++ 2008 Express (C++ à l'ancienne, pas de framework .NET) sous VC++ 2010 Express. L'exe projet win32 application [ par moumouteb ] Salut. Après avoir lut les éloges de Visual C++ 2005, je viens de passer dessu. Mais qu'elle est l'équivalent sous VC++ 2005 de : projet win32 applic compatibilité allegro-windows : les fonctions de l'API win32 [ par programmateur ] Salut,Je poste simplement ce message pour aider une quelconque personne qui rencontrerait le meme probleme que moi en utilisant les fonctions de l'API


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales