You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
147 lines
4.2 KiB
147 lines
4.2 KiB
// InvitationDetalisDlg.h : Declaration of the CInvitationDetalisDlg
|
|
|
|
#ifndef __INVITATIONDETAILSDLG_H_
|
|
#define __INVITATIONDETAILSDLG_H_
|
|
|
|
#include "resource.h" // main symbols
|
|
#include <atlhost.h>
|
|
|
|
#include <atlapp.h>
|
|
#include <atlmisc.h>
|
|
#include <atlctrls.h>
|
|
|
|
#include "StaticBold.h"
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CInvitationDetalisDlg
|
|
class CInvitationDetailsDlg :
|
|
public CAxDialogImpl<CInvitationDetailsDlg>
|
|
{
|
|
private:
|
|
CComBSTR m_bstrTitleSavedTo;
|
|
CComBSTR m_bstrSavedTo;
|
|
CComBSTR m_bstrExpTime;
|
|
CComBSTR m_bstrStatus;
|
|
CComBSTR m_bstrIsPwdProtected;
|
|
|
|
CStaticBold m_Title;
|
|
|
|
CStaticBold m_CaptionSaveTo;
|
|
CStaticBold m_CaptionExpiry;
|
|
CStaticBold m_CaptionStatus;
|
|
CStaticBold m_CaptionPwdProtected;
|
|
|
|
CStaticBold m_SaveTo;
|
|
CStaticBold m_Expiry;
|
|
CStaticBold m_Status;
|
|
CStaticBold m_PwdProtected;
|
|
|
|
public:
|
|
CInvitationDetailsDlg(CComBSTR bstrTitleSavedTo, CComBSTR bstrSavedTo, CComBSTR bstrExpTime, CComBSTR bstrStatus, CComBSTR bstrIsPwdProtected)
|
|
{
|
|
m_bstrTitleSavedTo = bstrTitleSavedTo;
|
|
m_bstrSavedTo = bstrSavedTo;
|
|
m_bstrExpTime = bstrExpTime;
|
|
m_bstrStatus = bstrStatus;
|
|
m_bstrIsPwdProtected = bstrIsPwdProtected;
|
|
|
|
m_SaveTo.m_bBold = FALSE;
|
|
m_Expiry.m_bBold = FALSE;
|
|
m_Status.m_bBold = FALSE;
|
|
m_PwdProtected.m_bBold = FALSE;
|
|
|
|
m_Title.m_bCaption = TRUE;
|
|
m_Title.m_bBold = FALSE;
|
|
}
|
|
|
|
~CInvitationDetailsDlg()
|
|
{
|
|
}
|
|
|
|
enum { IDD = IDD_INVITATIONDETAILSDLG };
|
|
|
|
BEGIN_MSG_MAP(CInvitationDetailsDlg)
|
|
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
|
|
// MESSAGE_HANDLER(WM_NCDESTROY,OnNCDestroy)
|
|
MESSAGE_HANDLER(WM_CTLCOLORDLG, OnCtlColorDlg)
|
|
COMMAND_ID_HANDLER(IDOK, OnOK)
|
|
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
|
|
REFLECT_NOTIFICATIONS() // reflect messages back to static ctrls
|
|
END_MSG_MAP()
|
|
// Handler prototypes:
|
|
// LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
|
|
// LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
|
|
// LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
|
|
|
|
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
|
{
|
|
USES_CONVERSION;
|
|
|
|
m_Title.SubclassWindow(GetDlgItem(IDC_TITLE));
|
|
m_Title.Invalidate();
|
|
|
|
m_SaveTo.SubclassWindow(GetDlgItem(IDC_SAVEDTO));
|
|
m_Expiry.SubclassWindow(GetDlgItem(IDC_EXPIRY));
|
|
m_Status.SubclassWindow(GetDlgItem(IDC_DSTATUS));
|
|
m_PwdProtected.SubclassWindow(GetDlgItem(IDC_PWDPROTECTED));
|
|
|
|
m_SaveTo.SetWindowText(OLE2T(m_bstrSavedTo));
|
|
m_SaveTo.Invalidate();
|
|
|
|
m_Expiry.SetWindowText(OLE2T(m_bstrExpTime));
|
|
m_Expiry.Invalidate();
|
|
|
|
m_Status.SetWindowText(OLE2T(m_bstrStatus));
|
|
m_Status.Invalidate();
|
|
|
|
m_PwdProtected.SetWindowText(OLE2T(m_bstrIsPwdProtected));
|
|
m_PwdProtected.Invalidate();
|
|
|
|
m_CaptionSaveTo.SubclassWindow(GetDlgItem(IDC_CAP_SAVEDTO));
|
|
m_CaptionSaveTo.SetWindowText(OLE2T(m_bstrTitleSavedTo));
|
|
m_CaptionSaveTo.Invalidate();
|
|
|
|
m_CaptionExpiry.SubclassWindow(GetDlgItem(IDC_CAP_EXPIRY));
|
|
m_CaptionExpiry.Invalidate();
|
|
|
|
m_CaptionStatus.SubclassWindow(GetDlgItem(IDC_CAP_STATUS));
|
|
m_CaptionStatus.Invalidate();
|
|
|
|
m_CaptionPwdProtected.SubclassWindow(GetDlgItem(IDC_CAP_PWDPROTECTED));
|
|
m_CaptionPwdProtected.Invalidate();
|
|
|
|
CenterWindow(::GetDesktopWindow());
|
|
return 1; // Let the system set the focus
|
|
}
|
|
|
|
LRESULT OnCtlColorDlg(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
|
{
|
|
HBRUSH hNewBrush;
|
|
HGDIOBJ hCurrentObject;
|
|
hCurrentObject = GetCurrentObject((HDC)wParam,OBJ_BRUSH);
|
|
hNewBrush = CreateSolidBrush(GetSysColor(COLOR_WINDOW));
|
|
return PtrToInt(hNewBrush);
|
|
}
|
|
/*
|
|
LRESULT OnNCDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
|
|
{
|
|
delete this; //Delete the dialog object
|
|
return 0; // If an application processes this message, it should return zero.
|
|
}
|
|
*/
|
|
LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
|
|
{
|
|
// DestroyWindow();
|
|
EndDialog(wID);
|
|
return 0;
|
|
}
|
|
|
|
LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
|
|
{
|
|
// DestroyWindow();
|
|
EndDialog(wID);
|
|
return 0;
|
|
}
|
|
|
|
};
|
|
|
|
#endif //__INVITATIONDETAILSDLG_H_
|