begin process at 2012 05 29 11:16:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Dll Visual Aide


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

Dll Visual Aide

samedi 15 février 2003 à 20:42:34 | Dll Visual Aide

TheMaster

Salut!
j'ai un probleme, j'ai créer un logiciel permettant de visualiser des images.
Les images sont stocke en ressource dans un dll.
Mais je n'arrive pas a les afficher.
Aider moi svp!!

Voici les fichiers:

*************Imagerie.cpp*************
(programme principale.)

#include <windows.h>
#include "resource.h"

HINSTANCE hInst = NULL;
HWND hwnd = NULL;
WNDCLASS fenetre;
HMODULE hm = 0;

bool OnCommand(UINT id, HWND hwnd);

LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam);

LRESULT CALLBACK DlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);

LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam)
{return (DefWindowProc(hwnd, msg, wparam, lparam));}

LRESULT CALLBACK DlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{

switch(msg)
{
case WM_INITDIALOG:
break;


case WM_COMMAND:
{
OnCommand(LOWORD(wParam), hwnd);

switch(LOWORD(wParam))
{
case WM_DESTROY:
{
EndDialog(hwnd, FALSE);
break;
}
}
break;
}
default:
return FALSE;
}
return TRUE;
}

int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInst,
LPSTR lpCmdLine,
int nCmdShow)

{
fenetre.style = CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW;
fenetre.lpfnWndProc = WindowProc;
fenetre.cbClsExtra = 0;
fenetre.cbWndExtra = 0;
fenetre.hInstance = hInstance;
fenetre.hIcon = LoadIcon(NULL, IDI_EXCLAMATION);
fenetre.hCursor = LoadCursor(NULL, IDC_ARROW);
fenetre.hbrBackground = (struct HBRUSH__ *)GetStockObject(WHITE_BRUSH);
fenetre.lpszMenuName = NULL;
fenetre.lpszClassName = "Imagerie";

if (!RegisterClass(&fenetre)) return(0);

hInst = hInstance;

DialogBox(hInst, MAKEINTRESOURCE(IDD_MENU), NULL, ( DLGPROC ) DlgProc);
return (0);
}

bool OnCommand(UINT id, HWND hwnd)
{

switch(id)
{

case ID_CHARGER:
{
hm = LoadLibrary("images.dll");
if (!hm)
{
MessageBox(hwnd,"Ce logiciel ne fonctionne pas sans un Plug-In.\n\nCe logiciel va donc se
terminer.","Plug-in non trouvé!",MB_OK | MB_ICONERROR);
exit(1);
}
}
return 0;
return 0;
}
return 0;
}
*****************************

je n'inclus pas les ressource car il n'y a qu'une fenetre et un bouton.

la dll:

*************************
#include <iostream.h>
#include "plugin.h"
#include <windows.h>

extern "C" PLUGIN void images(HWND hwnd)
{
}
************************

plugin.h:

***********************
#include <windows.h>

#define PLUGIN __declspec( dllexport )

extern "C" PLUGIN void images(HWND hwnd);
**********************

et dans les ressources de la dll, je voudrais mettre les images, les dialog box et les boutons
"precedant"
et "suivant" pour la navigation.

Comment faire svp???
Aidez moi!





Cette discussion est classée dans : fenetre, hwnd, wparam, return, lparam


Répondre à ce message

Sujets en rapport avec ce message

PROBLEME DE CHARGEMENT JPEG DANS UN ECRAN DE VEILLE [ par Batman60 ] bonjourclic droit sur l'exe et puis "tester" le prog fonctionne à merveille mais une fois installé à l'execution de l'ecran de veille les textures jpe Je trouve pas le bon code [ par vah bi ] Bonjour à tous , voilà je débute en c et comme editeur j'ai le visual c++.Je  fais actuellement une application avec l'api de visual c++  mais en lang Problème sous-classement [ par Albanderuaz ] Bonjour !J'ai un petit problème avec ce code qui est censé, grâce à un sous-classement, modifier le texte de tous les boutons grâce à un hook global. interface en c [ par Med2009 ] salut je suis Mohamed un petit développeur en c et qui désire etre le plus grand développeur dans le monde... transcodage arabe anglais [ par elmarokinho ] bonjour, je suis en DUT 2e année ... je dois réaliser un projet pr la mi-mars  ;:realisation d'un logiciel de transcodage anglais/arabe ...<br Hook WH_MOUSE_LL [ par vecchio56 ] Bonjour,J'utilise un hook bas niveau de type WH_MOUSE_LL, et j'ai un problème lorque je cherche a fermer ma fenêtre principale (la souris se bloque). WIN32 : Editbox non editable avec une boite de dialogue CHILD [ par Pistol_Pete ] BonjourVoila mon problème: J'ai créé une fenêtre et dans cette fenêtre j'ai une boite de dialogue avec le style WS_CHILD. Tous mes contrôles de cette


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,452 sec (4)

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