Outils pour utilisateurs

Outils du site


fr:dialog_with_link

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:dialog_with_link [2012/05/16 21:09]
navy57 créée
fr:dialog_with_link [2012/05/16 21:27] (Version actuelle)
navy57
Ligne 24: Ligne 24:
 </​code>​ </​code>​
  
-To get your link underlinedadd the following ​code:+Pour obtenir votre lien soulignéajoutez le code suivant:
  
 <code c>case WM_INITDIALOG:​ <code c>case WM_INITDIALOG:​
Ligne 48: Ligne 48:
 </​code>​ </​code>​
  
-Don't forget to add a ''​HFONT ​hFont'' ​to your dialog procedure!+N'oubliez pas d'​ajouter un ''​HFONT ​HFont'' ​à votre procédure de dialogue!
  
-To change the cursor you have to create at first a gobal variable:+Pour modifier le curseur, vous devez créer d'​abord une variable ​global:
  
 <code c>​WNDPROC g_wndpStatic;</​code>​ <code c>​WNDPROC g_wndpStatic;</​code>​
  
-Add the following ​code to your dialog procedure:+Ajoutez le code suivant à votre procédure de dialogue:
  
 <code c>    g_wndpStatic = (WNDPROC)SetWindowLongPtr(GetDlgItem(hWnd,​ IDC_URL), <code c>    g_wndpStatic = (WNDPROC)SetWindowLongPtr(GetDlgItem(hWnd,​ IDC_URL),
Ligne 60: Ligne 60:
 </​code>​ </​code>​
  
-Now we only need the subclass procedure to react on the **WM_SETCURSOR** ​message:+Maintenant nous n'​avons besoin que de la sous classe de procédure pour réagir au message ​**WM_SETCURSOR ** :
  
 <code c>​LRESULT CALLBACK UrlProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) <code c>​LRESULT CALLBACK UrlProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Ligne 75: Ligne 75:
 }</​code>​ }</​code>​
  
-Mostlythe URL links within a dialog are blueso we have to change the text color:+La plupart du tempsles liens URL dans une boîte de dialogue sont de couleur bleuepour modifier cette couleur:
  
 <code c>case WM_CTLCOLORSTATIC:​ <code c>case WM_CTLCOLORSTATIC:​
Ligne 86: Ligne 86:
    ​break;</​code>​    ​break;</​code>​
  
-That's itNow you have a link within your dialog like this:+C'est toutMaintenant vous avez un lien dans votre boîte de dialogue comme celui-ci:
  
 {{:​url2.png}} {{:​url2.png}}
  
-====== ​Complete sourcecode ​======+====== ​Compléter le code source ​======
  
 <code c>​LRESULT CALLBACK UrlProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) <code c>​LRESULT CALLBACK UrlProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
fr/dialog_with_link.1337195366.txt.gz · Dernière modification: 2012/05/16 21:09 par navy57