comment.cpp
Upload User: xhy777
Upload Date: 2007-02-14
Package Size: 24088k
Code Size: 2k
Category:

Windows Kernel

Development Platform:

Visual C++

  1. #include "shwizard.h"
  2. #include <wininet.h>
  3. void Comment_OnInitDialog(HWND hDlg)
  4. {
  5.     TCHAR szComment[INTERNET_MAX_URL_LENGTH * 3];
  6.     GetCurrentComment(szComment, ARRAYSIZE(szComment));
  7.     SendMessage(GetDlgItem(hDlg, IDC_EDIT_COMMENT), WM_SETTEXT, 0, (LPARAM)(LPCTSTR)szComment);
  8. }
  9. void SaveComment(HWND hDlg)
  10. {
  11.     TCHAR szComment[INTERNET_MAX_URL_LENGTH * 3];
  12.     SendMessage(GetDlgItem(hDlg, IDC_EDIT_COMMENT), WM_GETTEXT, (WPARAM)ARRAYSIZE(szComment), (LPARAM)szComment);
  13.     UpdateComment(szComment);
  14. }
  15. INT_PTR APIENTRY Comment_WndProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
  16. {
  17.     BOOL bRet = TRUE;
  18.     switch (msg)
  19.     {
  20.     case WM_INITDIALOG:
  21.         Comment_OnInitDialog(hDlg);
  22.         break;
  23.     case WM_DESTROY:
  24.     {
  25.         if (g_pCommonInfo->WasItCustomized())
  26.         {
  27.             SaveComment(hDlg);
  28.         }
  29.         break;
  30.     }
  31.     case WM_NOTIFY:
  32.     {
  33.         switch (((NMHDR FAR *)lParam)->code)
  34.         {
  35.         case PSN_QUERYCANCEL:
  36.             bRet = FALSE;
  37.         case PSN_KILLACTIVE:
  38.         case PSN_RESET:
  39.             g_pCommonInfo->OnCancel(hDlg);
  40.             break;
  41.         case PSN_SETACTIVE:
  42.             g_pCommonInfo->OnSetActive(hDlg);
  43.             break;
  44.         case PSN_WIZBACK:
  45.             g_pCommonInfo->OnBack(hDlg);
  46.             break;
  47.         case PSN_WIZNEXT:
  48.             g_pCommonInfo->OnNext(hDlg);
  49.             break;
  50.         default:
  51.             bRet = FALSE;
  52.             break;
  53.         }
  54.         break;
  55.     }
  56.     default:
  57.         bRet = FALSE;
  58.         break;
  59.     }
  60.     return bRet;
  61. }