begin process at 2012 02 09 14:47:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > 2.0 GESTION DE LA RAM EN PROGRESS BAR [VC++] API WIN32

2.0 GESTION DE LA RAM EN PROGRESS BAR [VC++] API WIN32


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :ram, api, win32, progressbar, memoire Niveau :Débutant Date de création :05/02/2006 Date de mise à jour :09/02/2006 10:44:26 Vu / téléchargé :5 533 / 648

Auteur : wxccxw

Ecrire un message privé
Site perso
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voila la version 2.0 qui sans RACPP n'aurait exister.
Merci beaucoup a lui !
Ce petit utiltaire, va vous permettre de gerer votre utilisation de Memoire Ram.

Merci de ne pas mettre de mauvaise note sans expliquer pourquoi.

Version 2.1 Release Grace a BRUNEWS :)

Source

  • #define _WIN32_WINNT 0x0500
  • #include <windows.h>
  • #include <commctrl.h>
  • #include "bnIntA.h"
  • #include "resource.h"
  • #pragma comment(lib, "comctl32.lib")
  • HBRUSH fond;
  • HWND progress, text1, text2, text3, text4, text5, text6, text7, text8;
  • char szClassName[] = "WindowsApp";
  • void __stdcall OnTimer()
  • {
  • MEMORYSTATUSEX statex;
  • DWORD n;
  • char buf[32], *c;
  • statex.dwLength = sizeof (statex);
  • GlobalMemoryStatusEx(&statex);
  • // Obtenir la taille de la mémoire totale en Mo:
  • n = (DWORD) ((statex.ullTotalPhys >> 20) + 1);
  • c = bnultoa(n, buf);
  • *c = 32; *(c+1) = 'M'; *(c+2) = 'o'; *(c+3) = 0;
  • SetWindowText(text4, buf);
  • // Obtenir la taille de la mémoire disponible en Mo:
  • n = (DWORD) ((statex.ullAvailPhys >> 20) + 1);
  • c = bnultoa(n, buf);
  • *c = 32; *(c+1) = 'M'; *(c+2) = 'o'; *(c+3) = 0;
  • SetWindowText(text8, buf);
  • // Calculer la taille de la mémoire utilisée en Mo:
  • n = (DWORD) ((statex.ullTotalPhys - statex.ullAvailPhys) >> 20);
  • c = bnultoa(n, buf);
  • *c = 32; *(c+1) = 'M'; *(c+2) = 'o'; *(c+3) = 0;
  • SetWindowText(text6, buf);
  • // Obtenir le pourcentage de la mémoire utilisée:
  • n = statex.dwMemoryLoad;
  • c = bnultoa(n, buf);
  • *c = 32; *(c+1) = '%'; *(c+2) = 0;
  • SetWindowText(text1, buf);
  • SendMessage(progress, PBM_SETPOS, (WPARAM) n, 0);
  • if(n < 41) n = RGB(23, 219, 38);
  • else if(n < 81 && n >= 41) n = RGB(255, 127, 0);
  • else if(n >= 81) n = RGB(255, 66, 66);
  • SendMessage(progress, PBM_SETBARCOLOR, 0, (LPARAM) n);
  • }
  • void __stdcall OnCreate(HWND hwnd)
  • {
  • HGDIOBJ font = GetStockObject(DEFAULT_GUI_FONT);
  • progress = CreateWindowEx(CS_DBLCLKS, PROGRESS_CLASS, NULL, WS_CHILD | WS_VISIBLE | PBS_SMOOTH , 30, 115, 200, 50, hwnd, NULL, 0, NULL);
  • text1 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_CENTER , 30,95,200,20,hwnd, 0, 0, NULL);
  • SendMessage(text1, WM_SETFONT, (WPARAM)font, 0);
  • text2 = CreateWindowEx(0,"STATIC","Jean G et RaCPP", WS_VISIBLE|WS_CHILD | SS_CENTER , 30,180,200,20,hwnd, 0, 0, NULL);
  • SendMessage(text2, WM_SETFONT, (WPARAM)font, 0);
  • text3 = CreateWindowEx(0,"STATIC","Mémoire totale\t\t:", WS_VISIBLE|WS_CHILD , 30,10,150,20,hwnd, 0, 0, NULL);
  • SendMessage(text3, WM_SETFONT, (WPARAM)font, 0);
  • text4 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_RIGHT , 180,10,50,20,hwnd, 0, 0, NULL);
  • SendMessage(text4, WM_SETFONT, (WPARAM)font, 0);
  • text5 = CreateWindowEx(0,"STATIC","Mémoire utilisée\t\t:", WS_VISIBLE|WS_CHILD , 30,35,150,20,hwnd, 0, 0, NULL);
  • SendMessage(text5, WM_SETFONT, (WPARAM)font, 0);
  • text6 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_RIGHT , 180,35,50,20,hwnd, 0, 0, NULL);
  • SendMessage(text6, WM_SETFONT, (WPARAM)font, 0);
  • text7 = CreateWindowEx(0,"STATIC","Mémoire disponible\t:", WS_VISIBLE|WS_CHILD , 30,60,150,20,hwnd, 0, 0, NULL);
  • SendMessage(text7, WM_SETFONT, (WPARAM)font, 0);
  • text8 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_RIGHT , 180,60,50,20,hwnd, 0, 0, NULL);
  • SendMessage(text8, WM_SETFONT, (WPARAM)font, 0);
  • SendMessage(progress,PBM_SETRANGE,0,MAKELPARAM(0,100));
  • SendMessage(progress, PBM_SETBKCOLOR, 0, RGB(236,233,216));
  • SetTimer(hwnd,1,500,NULL);
  • }
  • LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
  • {
  • switch(message) {
  • case WM_CREATE:
  • OnCreate(hwnd);
  • OnTimer(); // AFFICHAGE IMMEDIAT
  • return 0;
  • case WM_CTLCOLORSTATIC:
  • SetTextColor((HDC)wParam,RGB(150,0,75));
  • SetBkMode((HDC)wParam, TRANSPARENT);
  • return (LRESULT)fond;
  • case WM_CLOSE:
  • KillTimer(hwnd,1);
  • DestroyWindow(hwnd);
  • return 0;
  • case WM_DESTROY:
  • PostQuitMessage (0);
  • return 0;
  • case WM_TIMER:
  • OnTimer();
  • return 0;
  • default:
  • return DefWindowProc (hwnd, message, wParam, lParam);
  • }
  • return 0;
  • }
  • HWND __stdcall InitInstance(HINSTANCE hinst)
  • {
  • WNDCLASSEX wincl;
  • wincl.hInstance = hinst;
  • wincl.lpszClassName = szClassName;
  • wincl.lpfnWndProc = WindowProcedure;
  • wincl.style = CS_HREDRAW | CS_VREDRAW;
  • wincl.cbSize = sizeof(WNDCLASSEX);
  • wincl.hIcon = LoadIcon(hinst, (LPCTSTR) IDI_APP);
  • wincl.hIconSm = LoadIcon(hinst, (LPCTSTR) IDI_APP);
  • wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
  • wincl.lpszMenuName = NULL;
  • wincl.cbClsExtra = 0;
  • wincl.cbWndExtra = 0;
  • wincl.hbrBackground = fond;
  • if(!RegisterClassEx(&wincl)) return 0;
  • return CreateWindowEx(WS_EX_TOPMOST, szClassName, "Mémoire RAM",
  • WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX,
  • CW_USEDEFAULT, CW_USEDEFAULT, 270,240, 0, 0, hinst, 0);
  • }
  • #pragma comment(linker, "/entry:myWinMain")
  • __declspec(naked) int __stdcall myWinMain()
  • {
  • __asm {
  • call dword ptr InitCommonControls
  • push 0D8E9ECh ; RGB(236, 233, 216)
  • call dword ptr CreateSolidBrush
  • mov fond, eax
  • push 0
  • call dword ptr GetModuleHandle
  • push eax
  • call dword ptr InitInstance
  • lea ebp, [esp-28]
  • test eax, eax
  • je short progEXIT
  • mov esp, ebp
  • mov esi, GetMessage
  • push SW_NORMAL
  • push eax
  • mov ebx, TranslateMessage
  • call dword ptr ShowWindow
  • mov edi, DispatchMessage
  • getMSG:
  • push 0
  • push 0
  • push 0
  • push ebp
  • call esi
  • test eax, eax
  • je short progEXIT
  • push ebp
  • call ebx
  • push ebp
  • call edi
  • jmp short getMSG
  • progEXIT:
  • push 0
  • call dword ptr ExitProcess
  • }
  • }
  • //int WINAPI WinMain(HINSTANCE hinst, HINSTANCE x, LPSTR y, int z)
  • //{
  • // MSG messages;
  • // HWND hwnd;
  • // InitCommonControls();
  • // fond = CreateSolidBrush(RGB(236,233,216));
  • // hwnd = InitInstance(hinst);
  • // if(!hwnd) return 0;
  • // ShowWindow(hwnd, SW_SHOW);
  • // while(GetMessage(&messages, 0, 0, 0)) {
  • // TranslateMessage(&messages);
  • // DispatchMessage(&messages);
  • // }
  • // DeleteObject(fond);
  • // return 0;
  • //}
#define _WIN32_WINNT 0x0500
#include <windows.h>
#include <commctrl.h>
#include "bnIntA.h"
#include "resource.h"

#pragma comment(lib, "comctl32.lib")

HBRUSH fond;
HWND progress, text1, text2, text3, text4, text5, text6, text7, text8;
char szClassName[] = "WindowsApp";

void __stdcall OnTimer()
{
  MEMORYSTATUSEX statex;
  DWORD n;
  char buf[32], *c;
  statex.dwLength = sizeof (statex);
  GlobalMemoryStatusEx(&statex);
  // Obtenir la taille de la mémoire totale en Mo:
  n = (DWORD) ((statex.ullTotalPhys >> 20) + 1);
  c = bnultoa(n, buf);
  *c = 32; *(c+1) = 'M'; *(c+2) = 'o'; *(c+3) = 0;
  SetWindowText(text4, buf);
  // Obtenir la taille de la mémoire disponible en Mo:
  n = (DWORD) ((statex.ullAvailPhys >> 20) + 1);
  c = bnultoa(n, buf);
  *c = 32; *(c+1) = 'M'; *(c+2) = 'o'; *(c+3) = 0;
  SetWindowText(text8, buf);
  // Calculer la taille de la mémoire utilisée en Mo:
  n = (DWORD) ((statex.ullTotalPhys - statex.ullAvailPhys) >> 20);
  c = bnultoa(n, buf);
  *c = 32; *(c+1) = 'M'; *(c+2) = 'o'; *(c+3) = 0;
  SetWindowText(text6, buf);
  // Obtenir le pourcentage de la mémoire utilisée:
  n = statex.dwMemoryLoad;
  c = bnultoa(n, buf);
  *c = 32; *(c+1) = '%'; *(c+2) = 0;
  SetWindowText(text1, buf);
  SendMessage(progress, PBM_SETPOS, (WPARAM) n, 0);
  if(n < 41) n = RGB(23, 219, 38);
  else if(n < 81 && n >= 41) n = RGB(255, 127, 0);
  else if(n >= 81) n = RGB(255, 66, 66);
  SendMessage(progress, PBM_SETBARCOLOR, 0, (LPARAM) n);
}

void __stdcall OnCreate(HWND hwnd)
{
  HGDIOBJ font = GetStockObject(DEFAULT_GUI_FONT);
  progress = CreateWindowEx(CS_DBLCLKS, PROGRESS_CLASS, NULL,  WS_CHILD | WS_VISIBLE | PBS_SMOOTH , 30, 115, 200,  50, hwnd, NULL, 0, NULL);
  text1 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_CENTER , 30,95,200,20,hwnd, 0, 0, NULL); 
  SendMessage(text1, WM_SETFONT, (WPARAM)font, 0);
  text2 = CreateWindowEx(0,"STATIC","Jean G et RaCPP", WS_VISIBLE|WS_CHILD | SS_CENTER , 30,180,200,20,hwnd, 0, 0, NULL);   
  SendMessage(text2, WM_SETFONT, (WPARAM)font, 0);
  text3 = CreateWindowEx(0,"STATIC","Mémoire totale\t\t:", WS_VISIBLE|WS_CHILD  , 30,10,150,20,hwnd, 0, 0, NULL); 
  SendMessage(text3, WM_SETFONT, (WPARAM)font, 0);
  text4 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_RIGHT , 180,10,50,20,hwnd, 0, 0, NULL); 
  SendMessage(text4, WM_SETFONT, (WPARAM)font, 0);
  text5 = CreateWindowEx(0,"STATIC","Mémoire utilisée\t\t:", WS_VISIBLE|WS_CHILD  , 30,35,150,20,hwnd, 0, 0, NULL); 
  SendMessage(text5, WM_SETFONT, (WPARAM)font, 0);
  text6 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_RIGHT , 180,35,50,20,hwnd, 0, 0, NULL); 
  SendMessage(text6, WM_SETFONT, (WPARAM)font, 0);
  text7 = CreateWindowEx(0,"STATIC","Mémoire disponible\t:", WS_VISIBLE|WS_CHILD  , 30,60,150,20,hwnd, 0, 0, NULL); 
  SendMessage(text7, WM_SETFONT, (WPARAM)font, 0);
  text8 = CreateWindowEx(0,"STATIC",0, WS_VISIBLE|WS_CHILD | SS_RIGHT , 180,60,50,20,hwnd, 0, 0, NULL); 
  SendMessage(text8, WM_SETFONT, (WPARAM)font, 0);
  SendMessage(progress,PBM_SETRANGE,0,MAKELPARAM(0,100));
  SendMessage(progress, PBM_SETBKCOLOR, 0, RGB(236,233,216));
  SetTimer(hwnd,1,500,NULL);
}

LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  switch(message) {
    case WM_CREATE:
      OnCreate(hwnd);
      OnTimer(); // AFFICHAGE IMMEDIAT
      return 0;
    case WM_CTLCOLORSTATIC:
      SetTextColor((HDC)wParam,RGB(150,0,75));
      SetBkMode((HDC)wParam, TRANSPARENT);
      return (LRESULT)fond;
    case WM_CLOSE:
      KillTimer(hwnd,1);
      DestroyWindow(hwnd);
      return 0;
    case WM_DESTROY:
      PostQuitMessage (0);       
      return 0;
    case WM_TIMER:
      OnTimer();
      return 0;
    default:                      
      return DefWindowProc (hwnd, message, wParam, lParam);
  }
  return 0;
}

HWND __stdcall InitInstance(HINSTANCE hinst)
{
  WNDCLASSEX wincl;
  wincl.hInstance = hinst;
  wincl.lpszClassName = szClassName;
  wincl.lpfnWndProc = WindowProcedure;
  wincl.style = CS_HREDRAW | CS_VREDRAW;
  wincl.cbSize = sizeof(WNDCLASSEX);
  wincl.hIcon = LoadIcon(hinst, (LPCTSTR) IDI_APP);
  wincl.hIconSm = LoadIcon(hinst, (LPCTSTR) IDI_APP);
  wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
  wincl.lpszMenuName = NULL;
  wincl.cbClsExtra = 0;
  wincl.cbWndExtra = 0;
  wincl.hbrBackground = fond;
  if(!RegisterClassEx(&wincl)) return 0;
  return CreateWindowEx(WS_EX_TOPMOST,  szClassName, "Mémoire RAM",       
         WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX, 
         CW_USEDEFAULT, CW_USEDEFAULT, 270,240, 0, 0, hinst, 0);
}

#pragma comment(linker, "/entry:myWinMain")
__declspec(naked) int __stdcall myWinMain()
{
  __asm {
    call    dword ptr InitCommonControls
    push    0D8E9ECh   ; RGB(236, 233, 216)
    call    dword ptr CreateSolidBrush
    mov     fond, eax
    push    0
    call    dword ptr GetModuleHandle
    push    eax
    call    dword ptr InitInstance
    lea     ebp, [esp-28]
    test    eax, eax
    je      short progEXIT
    mov     esp, ebp
    mov     esi, GetMessage
    push    SW_NORMAL
    push    eax
    mov     ebx, TranslateMessage
    call    dword ptr ShowWindow
    mov     edi, DispatchMessage
getMSG:
    push    0
    push    0
    push    0
    push    ebp
    call    esi
    test    eax, eax
    je      short progEXIT
    push    ebp
    call    ebx
    push    ebp
    call    edi
    jmp     short getMSG
progEXIT:
    push    0
    call    dword ptr ExitProcess
  }
}

//int WINAPI WinMain(HINSTANCE hinst, HINSTANCE x, LPSTR y, int z)
//{
//  MSG messages;
//  HWND hwnd;
//  InitCommonControls();
//  fond = CreateSolidBrush(RGB(236,233,216));
//  hwnd = InitInstance(hinst);
//  if(!hwnd) return 0;
//  ShowWindow(hwnd, SW_SHOW);
//  while(GetMessage(&messages, 0, 0, 0)) {     
//    TranslateMessage(&messages);
//    DispatchMessage(&messages);
//  }
//  DeleteObject(fond);
//  return 0;
//}

 Conclusion

sera encore et encore mis a jour prochainement selon vos commantaire !
pour me suggerer quelque amelioration n'oublier pas les Message Prive et mon email : Jean_guis (AT) hotmail.com
Bon coding :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 février 2006 10:44:26 :
Code au Norm, Reduction de l'exe.

 Sources du même auteur

Source avec Zip Source avec une capture UTILISER L'IP CONTROLE
Source avec Zip Source avec une capture [VC++] API WIN32 : GESTION DE LA RAM EN PROGRESS BAR V 1.1

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture [WIN32] AGENDA / ORGANISEUR (GESTION DU CONTRÔLE "CALENDRIER... par uaip
Source avec Zip Source avec une capture SUR LE THÈME FTP SENDFILE QUELQUES MANIPULATIONS SUR LES TH... par AndreJAO
Source avec Zip Source avec une capture [C++/WIN32] RECHERCHE DE FUITES DE MEMOIRE par yann_lo_san
Source avec Zip 3DS FILES VIEWER par hibi
Source avec Zip Source avec une capture [VC++] API WIN32 : GESTION DE LA RAM EN PROGRESS BAR V 1.1 par wxccxw

Commentaires et avis

Commentaire de wxccxw le 05/02/2006 15:39:20

Merci de laisser un petit commentaire :)
@++

Commentaire de Matt67 le 05/02/2006 18:01:15

Bonsoir,

ta fonction int Int2Asc(char* b, int n), pourquoi ne pas utiliser wsprintf ?

Matt...

Commentaire de BruNews le 05/02/2006 18:19:01 administrateur CS

ultoa() est nettement plus rapide que wsprintf() et bnultoa() alors là...

Commentaire de wxccxw le 05/02/2006 19:04:10

Cette Fonction c'est notre ami RACPP qui la ecrite :)
moi j'utilise ultoa comme me la appris BruNews :)

Commentaire de racpp le 06/02/2006 01:11:33 administrateur CS

Salut,
Int2Asc() est une petite fonction que j'ai faite en quelques minutes pour montrer à notre ami WXCCXW qu'on peut soit même créer une fonction de conversion de nombres en chaines de caractères sans avoir à utiliser celles de la CRT. J'aimerais préciser aussi que le fichier exécutable de ce code créé avec Visual C++ Express ne fait qu'une dizaine de Ko. Peut-on faire mieux?

Commentaire de BruNews le 06/02/2006 09:59:35 administrateur CS

Je me doute bien que c'est à titre pédagogique, c'était surtout en réponse au wsprintf.
10 Ko, c'est très bien. Le dernier code que j'ai mis plus haut fait 7 Ko (SANS ICONE) compilé avec VS 2005, devrait être idem avec VS 2003.

Commentaire de wxccxw le 06/02/2006 11:12:59

Ps : si l'exe fait 130Ko, c'est parceque, il est compiler en Debug :)

Commentaire de DeAtHCrAsH le 06/02/2006 11:13:24

BruNews> Tu es hors jeu, c'est only ASM pour toi, comment rivaliser avec nos maigres connaissances comparées aux tiennes... Meme à plusieurs je doute qu'on puisse faire mieux. A moins que tu décides de faire moins bien pour nous laisser une chance.

Commentaire de BruNews le 06/02/2006 11:21:19 administrateur CS

Mais il n'est jamais question de compétition ici mais "seulement" de porter chacun vers le mieux possible.

wxccxw > On ne livre jamais un exe en debug, remets la version release.

Commentaire de DeAtHCrAsH le 06/02/2006 11:36:20

Pour ma part j'avance par le biais de la compétition. Je prend les meilleurs pour exemple, pour un jour arriver a leur niveau et les dépasser.
Jusque la ca m'aura bien servi pour le systeme scolaire.

Commentaire de BruNews le 06/02/2006 11:39:12 administrateur CS

C'est bien clair que c'est ainsi qu'il faut penser, pour autant sur CS chacun apporte sa pierre à l'édifice dans le but de faire progresser l'ensemble des participants, soi-même y compris.

Commentaire de wxccxw le 06/02/2006 13:03:13

ho c'est beau :)

Commentaire de wxccxw le 06/02/2006 16:23:22

qui c'est qui a mit 1/10 plz histoire qu'il m'explique, pour que j'ameliore mon script :)

Commentaire de racpp le 06/02/2006 17:00:16 administrateur CS

Salut,
WXCCXW >> Normalement une mauvaise note sans commentaire sera supprimée. Celui qui t'a mis 1/10 l'a surement fait en réponse à "Merci de ne pas mettre de mauvaise note sans expliquer pourquoi."
BruNews et DeAtHCrAsH >> Pour mieux apprendre et s'améliorer il faut en avoir envie. La concurence n'est pas très bonne pour l'apprentissage car son but principal est de vaincre les autres. Il faut savoir fixer des objectifs et essayer de les atteindre loin de toute autre considération. La concurence n'est pas compatible avec l'entraide. Et c'est cette dernière qui permet à tout le monde de progresser et de s'améliorer comme dans cppfrance.

Commentaire de wxccxw le 09/02/2006 10:45:47

Merci encore BruNews

Commentaire de Urgo le 09/02/2006 19:00:16

"bnIntA.h" manque dans le zip d'après l'aperçu.

Commentaire de BruNews le 09/02/2006 19:20:26 administrateur CS

C'est le zip complet qui n'a pas été mis à jour.
Voir ici: http://dev.winsysdev.com/viewsrc.php?id=32

Commentaire de wxccxw le 23/10/2007 08:58:38

bon ben voila plus d'un ans ke j'ai poster cet source... a ke de souvernirs

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

api win32 sdk [ par fabpdg ] je recherche comment utiliser les fonfions, comme netsessionemun en delphi.Delphi ne reconnaît pas les fonctions api win32 sdk.Comment et quels sont l equivalent win32 pour linux [ par mbab ] Bonjour, je debute en c++ et je dois realiser une interface graphique en c++ sous linux. Y a t-il des api tel win32 (pour windows )mais sous linux. Si Lien DLL 16 / API WIN32 [ par CoreBreaker ] Bonjour quelqu'un sait-il comment une fonction de l'API Win32 dans une DLL 16bits ?Et de manière générale comment appeler une fonction d'une DLL 32bit API :: BMP -> RAM !! WARNING !! [ par JackosKing ] Bon voilà, j'ai fait un projet qui peut affficher des fenetres.au debut les fenetres étaient normale (le progr prenait 800Ko en ram pour 2 fenêtres), Question API Win32 [ par LordBob ] Bonjours a tous,j'aimerais avoir quelques info sur les API suivante:EnumWindowsGetWindowcar sinon il faudrai que j'aille voir sur le site de la MSDN m Existe-t-il un InvokeHelper en Api win32 [ par youpiyoyo ] comme le titre l'indique j'aurai besoin de sauvegarder un fichier. j'aurais aimer un boite de dlg pour cela.merci d'avance... l'API win32 sait-elle lire? [ par supergrey ] Bonjour, je voudrais savoir s'il est possible de récupérer le texte visible dans les page web que je visite sur le net avec un programme.Merci. 2 questions en api win32 [ par youpiyoyo ] j'aimerai tout d'abord savoir comment mettre un titre sur ma boite de dlg en api win32 sachant ke a border=none dans la gestion des ressources. a mon Slider bar en API Win32 [ par sebseb42 ] voila, j'utilise un controle Slider dans une fenetre que je gere en API Win32 (pas de MFC)je voudrais definir sa position initial, pour placer ;e curs fonctions api win32 [ par mdgtr ] salutje voudrais obtenir de l'aide apropos d'une source en c++ qui aura comme tache de commander le windows media player a partir d'une fentre mais en


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,905 sec (3)

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