Soyez le premier à donner votre avis sur cette source.
Vue 4 315 fois - Téléchargée 385 fois
#include <windows.h> #include "resource.h" #include "SinuSrvr.h" HINSTANCE hinst; BOOL CALLBACK AboutDlgProc(HWND hdlg, UINT mssg, WPARAM wParam, LPARAM lParam) { switch(mssg) { case WM_INITDIALOG: SetClassLong(hdlg, GCL_HICON, (long)LoadIcon(0, IDI_APPLICATION)); SendDlgItemMessage(hdlg, IDST_ICO, STM_SETIMAGE, (WPARAM) IMAGE_ICON, (LPARAM) LoadIcon(NULL, IDI_INFORMATION)); SinuStart(GetDlgItem(hdlg, IDST_SIN), "SinuTxt version 1.0, BruNews 2003"); return 1; case WM_COMMAND: if(wParam == IDCANCEL) EndDialog(hdlg, 0); } return 0; } BOOL CALLBACK AppDlgProc(HWND hdlg, UINT mssg, WPARAM wParam, LPARAM lParam) { switch(mssg) { case WM_INITDIALOG: SetClassLong(hdlg, GCL_HICON, (long)LoadIcon(0, IDI_APPLICATION)); return 1; case WM_COMMAND: switch(wParam) { case IDOK: DialogBox(hinst, MAKEINTRESOURCE(IDD_ABOUT), hdlg, AboutDlgProc); return 0; case IDCANCEL: EndDialog(hdlg, 0); } } return 0; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int) { hinst = hInstance; DialogBox(hInstance, MAKEINTRESOURCE(IDD_APP), NULL, AppDlgProc); return 0; }
8 janv. 2004 à 15:04
Cool ton appli. j'ai juste une question :
Comment faire pour executer la meme chose, sur un fond autre qu'une couleur fixe ?
PAr contre imposible d'ameliorer la rapidité du timer (1ms mini). Enfin si dans le timer au lieu de faire un seul scrollsinus j'en ai mis plusieur. resultat garanti.
8 juin 2003 à 14:38
8 juin 2003 à 13:55
ciao...
8 juin 2003 à 13:46
Dans plusieurs tutorials/sources j'ai lu qu'ils fallais mettre dans WinMain une boucle while qui s'occupait de la reception des messages du style:
MSG msg;
while(GetMessage(&msg,NULL,0,0)==TRUE)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
seulement j'en vois jamais des tes sources, et j'aimerais comprendre pourquoi ? est ce vraiment utile? peut etre qu'un autre bout de code joue le meme role dans ta source?
Merci d'avance pour la réponse.
13 avril 2003 à 12:56
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.