Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Emulateur/simulateur Win32 pour windows [ Windows / Autre ] (fredsor)

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é 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 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 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 Combobox multicolonne WIN32 [ par zibo3 ] Bonjour,J'aimerai faire du multicolonne dans une liste box et dans la liste déroulante d'une combobox. Pour la combo j'aimerai que s'affiche la valeur besoin de la librairie win32 [ par karamimed ] j'ai besoin d'utiliser les outils windows c'est pourquoi je veux le code de et les codes des #includes existantes dans son code


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.