ConfigDlgFunc.cpp
上传用户:szopptop
上传日期:2013-04-23
资源大小:1047k
文件大小:2k
源码类别:

模拟服务器

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. BOOL jRegSetKey(LPCSTR pSubKeyName, LPCSTR pValueName, DWORD dwFlags, LPBYTE pValue, DWORD nValueSize);
  3. BOOL jRegGetKey(LPCSTR pSubKeyName, LPCSTR pValueName, LPBYTE pValue);
  4. extern HINSTANCE g_hInst;
  5. extern HWND g_hMainWnd;
  6. BOOL CALLBACK ConfigDlgFunc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
  7. {
  8. switch (uMsg)
  9. {
  10. case WM_INITDIALOG:
  11. {
  12. RECT rcMainWnd, rcDlg;
  13. GetWindowRect(g_hMainWnd, &rcMainWnd);
  14. GetWindowRect(hWndDlg, &rcDlg);
  15. MoveWindow(hWndDlg, rcMainWnd.left + (((rcMainWnd.right - rcMainWnd.left) - (rcDlg.right - rcDlg.left)) / 2), 
  16. rcMainWnd.top + (((rcMainWnd.bottom - rcMainWnd.top) - (rcDlg.bottom - rcDlg.top)) / 2), 
  17. (rcDlg.right - rcDlg.left), (rcDlg.bottom - rcDlg.top), FALSE);
  18. //
  19. LV_COLUMN lvc;
  20. TCHAR szText[64];
  21. lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
  22. lvc.fmt = LVCFMT_LEFT;
  23. lvc.cx = 100;
  24. lvc.pszText = szText;
  25. for (int i = 0; i < 5; i++)
  26. {
  27. lvc.iSubItem = i;
  28. LoadString((HINSTANCE)g_hInst, IDS_CONFLVS_LABEL1 + i, szText, sizeof(szText));
  29. ListView_InsertColumn(GetDlgItem(hWndDlg, IDC_SERVERINFO_LIST), i, &lvc);
  30. }
  31. /* TC_ITEM tie;
  32. tie.mask = TCIF_TEXT;
  33. tie.iImage = -1;
  34. tie.pszText = szText;
  35. LoadString((HINSTANCE)g_hInst, IDS_TAB_LABEL1, szText, sizeof(szText));
  36. TabCtrl_InsertItem(GetDlgItem(hWndDlg, IDC_CONFIG_TAB), 0, &tie);
  37. */
  38. break;
  39. }
  40. case WM_COMMAND:
  41. {
  42. switch (wParam)
  43. {
  44. case IDOK:
  45. case IDCANCEL:
  46. return EndDialog(hWndDlg, IDCANCEL);
  47. }
  48. }
  49. }
  50. return FALSE;
  51. }