オープンソース・ソフトウェアの開発とダウンロード

Subversion リポジトリの参照

Diff of /trunk/TTXSamples/TTXRecurringCommand/TTXRecurringCommand.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3763 by doda, Mon Feb 1 12:35:20 2010 UTC revision 3764 by doda, Mon Feb 1 15:04:35 2010 UTC
# Line 426  static void PASCAL FAR TTXModifyPopupMen Line 426  static void PASCAL FAR TTXModifyPopupMen
426  // RecurringCommand設定ダイアログのコールバック関数。  // RecurringCommand設定ダイアログのコールバック関数。
427  //  //
428  static LRESULT CALLBACK RecurringCommandSetting(HWND dlg, UINT msg, WPARAM wParam, LPARAM lParam) {  static LRESULT CALLBACK RecurringCommandSetting(HWND dlg, UINT msg, WPARAM wParam, LPARAM lParam) {
429            char uimsg[MAX_UIMSG];
430            static HFONT DlgFont;
431            LOGFONT logfont;
432            HFONT font;
433    
434          switch (msg) {          switch (msg) {
435            case WM_INITDIALOG:            case WM_INITDIALOG:
436                    font = (HFONT)SendMessage(dlg, WM_GETFONT, 0, 0);
437                    GetObject(font, sizeof(LOGFONT), &logfont);
438    
439                    if ((GetI18nLogfont(SECTION, "DLG_TAHOMA_FONT", &logfont, GetDeviceCaps(GetDC(dlg), LOGPIXELSY),
440                                       pvar->ts->UILanguageFile) != FALSE) &&
441                       ((DlgFont = CreateFontIndirect(&logfont)) != NULL)) {
442                            SendDlgItemMessage(dlg, IDC_ENABLE, WM_SETFONT, (WPARAM)DlgFont, MAKELPARAM(TRUE,0));
443                            SendDlgItemMessage(dlg, IDC_INTERVAL, WM_SETFONT, (WPARAM)DlgFont, MAKELPARAM(TRUE,0));
444                            SendDlgItemMessage(dlg, IDC_INTERVAL_LABEL, WM_SETFONT, (WPARAM)DlgFont, MAKELPARAM(TRUE,0));
445                            SendDlgItemMessage(dlg, IDC_COMMAND, WM_SETFONT, (WPARAM)DlgFont, MAKELPARAM(TRUE,0));
446                            SendDlgItemMessage(dlg, IDC_COMMAND_LABEL, WM_SETFONT, (WPARAM)DlgFont, MAKELPARAM(TRUE,0));
447                    }
448                    else {
449                            DlgFont = NULL;
450                    }
451    
452                    GetWindowText(dlg, uimsg, sizeof(uimsg));
453                    GetI18nStr(SECTION, "DLG_TITLE", pvar->ts->UIMsg, sizeof(pvar->ts->UIMsg), uimsg, pvar->ts->UILanguageFile);
454                    SetWindowText(dlg, pvar->ts->UIMsg);
455    
456                    GetDlgItemText(dlg, IDC_ENABLE, uimsg, sizeof(uimsg));
457                    GetI18nStr(SECTION, "DLG_ENABLE", pvar->ts->UIMsg, sizeof(pvar->ts->UIMsg), uimsg, pvar->ts->UILanguageFile);
458                    SetDlgItemText(dlg, IDC_ENABLE, pvar->ts->UIMsg);
459    
460                    GetDlgItemText(dlg, IDC_INTERVAL_LABEL, uimsg, sizeof(uimsg));
461                    GetI18nStr(SECTION, "DLG_INTERVAL", pvar->ts->UIMsg, sizeof(pvar->ts->UIMsg), uimsg, pvar->ts->UILanguageFile);
462                    SetDlgItemText(dlg, IDC_INTERVAL_LABEL, pvar->ts->UIMsg);
463    
464                    GetDlgItemText(dlg, IDC_COMMAND_LABEL, uimsg, sizeof(uimsg));
465                    GetI18nStr(SECTION, "DLG_COMMAND", pvar->ts->UIMsg, sizeof(pvar->ts->UIMsg), uimsg, pvar->ts->UILanguageFile);
466                    SetDlgItemText(dlg, IDC_COMMAND_LABEL, pvar->ts->UIMsg);
467    
468                  SendMessage(GetDlgItem(dlg, IDC_ENABLE), BM_SETCHECK,                  SendMessage(GetDlgItem(dlg, IDC_ENABLE), BM_SETCHECK,
469                              pvar->enable?BST_CHECKED:BST_UNCHECKED, 0);                              pvar->enable?BST_CHECKED:BST_UNCHECKED, 0);
470                  SetDlgItemInt(dlg, IDC_INTERVAL, pvar->interval, FALSE);                  SetDlgItemInt(dlg, IDC_INTERVAL, pvar->interval, FALSE);
# Line 460  static LRESULT CALLBACK RecurringCommand Line 497  static LRESULT CALLBACK RecurringCommand
497                          }                          }
498    
499                          EndDialog(dlg, IDOK);                          EndDialog(dlg, IDOK);
500                            if (DlgFont != NULL) {
501                                    DeleteObject(DlgFont);
502                            }
503                          return TRUE;                          return TRUE;
504    
505                    case IDCANCEL:                    case IDCANCEL:
506                          EndDialog(dlg, IDCANCEL);                          EndDialog(dlg, IDCANCEL);
507                            if (DlgFont != NULL) {
508                                    DeleteObject(DlgFont);
509                            }
510                          return TRUE;                          return TRUE;
511                  }                  }
512                  break;                  break;

Legend:
Removed from v.3763  
changed lines
  Added in v.3764

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26