MFC COleCurrency 类 公共运算符:operator +, -
在 MFC(Microsoft Foundation Classes)的 COleCurrency 类中,重载了加法运算符 operator+ 和减法运算符 operator-,用于执行 COleCurrency 对象之间的货币值相加和相减操作。以下是这两个运算符的一般用法和说明:1. operator+ 运算符:COleCurrency COleCurrency::operator+( const COleCurrency& cur) const;该运算符用于将当前 COleCurrency 对象与另一个对象相加,并返回一个新的 COleCurrency 对象,该对象包含两者相加的结果。COleCurrency currency1(12345678, 90);COleCurrency currency2(987654, 32);COleCurrency result = currency1 + currency2;在上面的例子中,result 包含了 currency1 和 currency2 相加的结果。2. operator- 运算符:COleCurrency COl...
MFC COleCurrency 类 公共运算符:operator =
在 MFC(Microsoft Foundation Classes)的 COleCurrency 类中,确实定义了赋值运算符 operator=,用于将一个 COleCurrency 对象的值赋给另一个对象。以下是 COleCurrency 类的 operator= 运算符的一般用法和说明:const COleCurrency& COleCurrency::operator=( const COleCurrency& curSrc);该运算符允许将一个 COleCurrency 对象的值赋给另一个对象。返回值是一个 const COleCurrency& 引用,允许连续赋值。示例用法:COleCurrency currency1(12345678, 90); // 创建一个 COleCurrency 对象并设置货币值为 12345678.90COleCurrency currency2; // 创建另一个 COleCurrency 对象currency2 = currency1; // 使用赋值运算符将 currency1 的值赋给 currency...
MFC COleCurrency 类 公共方法:COleCurrency::SetStatus
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 SetStatus 方法,用于设置 COleCurrency 对象的状态。以下是 COleCurrency::SetStatus 方法的一般用法和说明:void COleCurrency::SetStatus( AFX_CURRENCY_STATUS status); status:表示要设置的 COleCurrency 对象的状态。AFX_CURRENCY_STATUS 是一个枚举类型,包括以下值: - valid:表示 COleCurrency 对象包含有效的货币值。 - null:表示 COleCurrency 对象的货币值为零。 - invalid:表示 COleCurrency 对象的货币值无效。该方法用于设置 COleCurrency 对象的状态,根据状态的不同,COleCurrency 对象的行为和属性也会有所变化。示例用法:COleCurrency validCurrency(12345678, 90); // 创建一个 COleCurrency 对...
MFC COleCurrency 类 公共方法:COleCurrency::SetCurrency
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 SetCurrency 方法,用于设置 COleCurrency 对象的货币值。以下是 COleCurrency::SetCurrency 方法的一般用法和说明:void COleCurrency::SetCurrency( CURRENCY cySrc, BOOL bUpdate = TRUE); cySrc:表示要设置的货币值,它是一个 CURRENCY 类型,通常由整数和小数部分组成的 64 位整数。 bUpdate:如果为 TRUE,则在设置货币值后更新 COleCurrency 对象的内部状态。该方法用于设置 COleCurrency 对象的货币值。您可以通过调用这个方法将一个 CURRENCY 类型的值赋给 COleCurrency 对象。示例用法:COleCurrency currency;// 设置货币值为 12345.67currency.SetCurrency(1234567, 0);// 如果需要更新对象的内部状态,可以传递 bUpdate 参...
MFC COleCurrency 类 公共方法:COleCurrency::ParseCurrency
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 ParseCurrency 方法,用于从字符串中解析货币值并设置 COleCurrency 对象的值。以下是 COleCurrency::ParseCurrency 方法的一般用法和说明:BOOL COleCurrency::ParseCurrency( LPCTSTR lpszCurrency, DWORD dwFlags = 0, LCID lcid = LOCALE_USER_DEFAULT); lpszCurrency:表示包含货币值的字符串。 dwFlags:可以使用的标志,用于指定解析的行为。可以是以下值的组合: - PARSE_LEADING_WHITE:在字符串中允许有前导空格。 - PARSE_TRAILING_WHITE:在字符串中允许有尾随空格。 - PARSE_DECIMAL_POINT:解析时允许使用小数点。 - PARSE_THOUSANDS:解析时允许使用千位分隔符。 lcid:用于解析货币的区域设置标识符。该方法返回一个 ...
MFC COleCurrency 类 公共方法:COleCurrency::Format
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类确实提供了 Format 方法,用于将 COleCurrency 对象格式化为一个字符串。以下是 COleCurrency::Format 方法的一般用法和说明:CString COleCurrency::Format( BOOL bUseParens = TRUE, BOOL bGroup = TRUE, LCID lcid = LOCALE_USER_DEFAULT) const; bUseParens:如果为 TRUE,则使用括号将负数括起来。 bGroup:如果为 TRUE,则使用千位分隔符。 lcid:用于格式化货币的区域设置标识符。该方法返回一个 CString 对象,表示格式化后的货币字符串。示例用法:COleCurrency currency(12345678, 90); // 创建一个 COleCurrency 对象并设置货币值为 12345678.90CString formattedString = currency.Format(); /...
MFC COleCurrency 类 公共方法:COleCurrency::SetStatus
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 SetStatus 方法,用于设置 COleCurrency 对象的状态。以下是 COleCurrency::SetStatus 方法的一般用法和说明:void COleCurrency::SetStatus( AFX_CURRENCY_STATUS status); status:表示要设置的 COleCurrency 对象的状态。AFX_CURRENCY_STATUS 是一个枚举类型,包括以下值: - valid:表示 COleCurrency 对象包含有效的货币值。 - null:表示 COleCurrency 对象的货币值为零。 - invalid:表示 COleCurrency 对象的货币值无效。该方法用于设置 COleCurrency 对象的状态,根据状态的不同,COleCurrency 对象的行为和属性也会有所变化。示例用法:COleCurrency validCurrency(12345678, 90); // 创建一个 COleCurrency 对...
MFC COleCurrency 类 公共方法:COleCurrency::SetCurrency
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 SetCurrency 方法,用于设置 COleCurrency 对象的货币值。以下是 COleCurrency::SetCurrency 方法的一般用法和说明:void COleCurrency::SetCurrency( CURRENCY cySrc, BOOL bUpdate = TRUE); cySrc:表示要设置的货币值,它是一个 CURRENCY 类型,通常由整数和小数部分组成的 64 位整数。 bUpdate:如果为 TRUE,则在设置货币值后更新 COleCurrency 对象的内部状态。该方法是 COleCurrency 类的一个成员函数,用于设置对象的货币值。您可以通过调用这个方法将一个 CURRENCY 类型的值赋给 COleCurrency 对象。示例用法:COleCurrency currency;// 设置货币值为 12345.67currency.SetCurrency(1234567, 0);// 如果需要更新对象的内部状态,可以传递...
MFC COleCurrency 类 公共方法:COleCurrency::ParseCurrency
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 ParseCurrency 方法,用于从字符串中解析货币值并设置 COleCurrency 对象的值。以下是 COleCurrency::ParseCurrency 方法的一般用法和说明:BOOL COleCurrency::ParseCurrency( LPCTSTR lpszCurrency, DWORD dwFlags = 0, LCID lcid = LOCALE_USER_DEFAULT); lpszCurrency:表示包含货币值的字符串。 dwFlags:可以使用的标志,用于指定解析的行为。可以是以下值的组合: - PARSE_LEADING_WHITE:在字符串中允许有前导空格。 - PARSE_TRAILING_WHITE:在字符串中允许有尾随空格。 - PARSE_DECIMAL_POINT:解析时允许使用小数点。 - PARSE_THOUSANDS:解析时允许使用千位分隔符。 lcid:用于解析货币的区域设置标识符。该方法返回一个 ...
MFC COleCurrency 类 公共方法:COleCurrency::GetStatus
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 GetStatus 方法,用于获取 COleCurrency 对象的状态信息。以下是 COleCurrency::GetStatus 方法的一般用法和说明:AFX_CURRENCY_STATUS COleCurrency::GetStatus() const;AFX_CURRENCY_STATUS 是一个枚举类型,表示 COleCurrency 对象的状态。该枚举类型定义如下:enum AFX_CURRENCY_STATUS{ valid, null, invalid}; valid:表示 COleCurrency 对象包含有效的货币值。 null:表示 COleCurrency 对象的货币值为零。 invalid:表示 COleCurrency 对象的货币值无效。示例用法:COleCurrency validCurrency(12345678, 90); // 创建一个 COleCurrency 对象并设置货币值为 12345678.90COleCurr...
MFC COleCurrency 类 公共方法:COleCurrency::Format
在 MFC(Microsoft Foundation Classes)中,COleCurrency 类提供了 Format 方法,用于将 COleCurrency 对象格式化为一个字符串。以下是 COleCurrency::Format 方法的一般用法和说明:CString COleCurrency::Format( BOOL bUseParens = TRUE, BOOL bGroup = TRUE, LCID lcid = LOCALE_USER_DEFAULT) const; bUseParens:如果为 TRUE,则使用括号将负数括起来。 bGroup:如果为 TRUE,则使用千位分隔符。 lcid:用于格式化货币的区域设置标识符。该方法返回一个 CString 对象,表示格式化后的货币字符串。示例用法:COleCurrency currency(12345678, 90); // 创建一个 COleCurrency 对象并设置货币值为 12345678.90CString formattedString = currency.Format(); // ...
MFC COleCurrency 类 公共构造函数:COleCurrency::COleCurrency
在 MFC(Microsoft Foundation Classes)中,COleCurrency 是表示货币类型的类,用于处理和操作货币值。COleCurrency 类的构造函数如下:COleCurrency::COleCurrency();这个构造函数用于创建一个 COleCurrency 类的实例,并将其初始化为零(0)。在使用这个类时,您可以通过构造函数创建实例,然后使用其成员函数设置或获取货币值。示例用法:COleCurrency currency; // 创建 COleCurrency 类的实例并初始化为零// 设置货币值currency.SetCurrency(123, 45); // 将货币值设置为 123.45// 获取货币值CURRENCY curValue = currency.GetCurrency();// 进行其他操作和计算// ...请注意,COleCurrency 类还提供了其他构造函数,以便根据不同的情况进行初始化。具体的使用方式和功能可参考 MFC 文档或相关资源。
MFC COleConvertDialog 类 公共方法:COleConvertDialog::DoModal
COleConvertDialog 类的 DoModal 方法是用于显示对象转换对话框的函数。以下是方法的一般用法和说明:int COleConvertDialog::DoModal();该方法无需参数,返回一个整数值,表示对话框的关闭状态。通常,如果用户选择了“OK”按钮,则返回 IDOK;如果用户选择了“Cancel”按钮,则返回 IDCANCEL。示例用法:COleConvertDialog convertDialog;// 将 convertDialog 对象进行初始化,设置必要的属性int nResult = convertDialog.DoModal();if (nResult == IDOK){ // 用户选择了“OK”按钮,执行相应的处理逻辑}else if (nResult == IDCANCEL){ // 用户选择了“Cancel”按钮,执行相应的处理逻辑}在使用 DoModal 方法之前,通常需要进行一些初始化设置,如设置转换的源对象、目标格式等。请注意,这只是一个简单的示例,具体的用法可能会根据实际需求和上下文有所不同。请查阅MFC文档或相关资料以获...
MFC COleConvertDialog 类 公共方法:COleConvertDialog::DoConvert
COleConvertDialog 类是MFC(Microsoft Foundation Classes)中用于OLE(Object Linking and Embedding)对象转换的对话框类。DoConvert 是其一个公共方法,用于执行对象的转换操作。以下是 COleConvertDialog::DoConvert 方法的一般用法和说明:BOOL COleConvertDialog::DoConvert(COleClientItem* pItem = NULL, CLIPFORMAT cfFormat = 0, LPFORMATETC lpFormatEtc = NULL, LPSTORAGE lpStg = NULL); pItem:指向 COleClientItem 对象的指针,表示要进行转换的 OLE 对象。如果为 NULL,则该方法会显示一个对话框,允许用户选择要转换的对象。 cfFormat:指定转换的目标剪贴板格式。如果为 0,则该方法会显示一个对话框,允许用户选择目标格式。 lpFormatEtc:指向 FORMATETC 结构的指针,表示要转换的数据格式。如...
MFC COleConvertDialog 类 公共方法:COleConvertDialog::GetSelectionType
COleConvertDialog::GetSelectionType 是 MFC 中 COleConvertDialog 类的一个公共方法。这个方法用于获取用户在 OLE 转换对话框中所选择的转换类型。以下是 COleConvertDialog::GetSelectionType 方法的简要说明:OLECONVERT_SELECTION COleConvertDialog::GetSelectionType() const;该方法返回一个枚举值 OLECONVERT_SELECTION,表示用户所选择的转换类型。可能的值包括: oleconv_asneeded: 表示用户选择根据需要进行转换。 oleconv_all: 表示用户选择将对象转换为所有可能的类型。 oleconv_selection: 表示用户选择将对象转换为所选类型。示例用法可能如下:COleConvertDialog convertDialog;if (convertDialog.DoModal() == IDOK) { OLECONVERT_SELECTION selectionType = convertD...
MFC COleConvertDialog 类 公共方法:COleConvertDialog::DoModal
在 MFC(Microsoft Foundation Classes)中,COleConvertDialog 类包含一个名为 DoModal 的公共方法,该方法用于显示 OLE 对象转换对话框并等待用户的响应。以下是 COleConvertDialog::DoModal 方法的一般形式:int DoModal();DoModal 方法返回一个整数,表示用户的响应。通常,返回值为 IDOK 表示用户按下了 "确定" 按钮,而 IDCANCEL 表示用户按下了 "取消" 按钮。在调用 DoModal 之前,通常需要设置一些对象的属性和选项,以指定转换的详细信息。然后,调用 DoModal 以显示转换对话框,并等待用户的响应。以下是一个使用 COleConvertDialog 的简单示例:COleConvertDialog dlg;dlg.m_pClassID = &yourClassID; // 设置对象的类标识符dlg.m_dwFlags = yourFlags; // 设置转换标志if (dlg.DoModal() == IDO...
MFC COleConvertDialog 类 公共方法:COleConvertDialog::DoConvert
在 MFC(Microsoft Foundation Classes)中,COleConvertDialog 类是用于提供 OLE 1.0 到 OLE 2.0 对象的转换对话框的类。COleConvertDialog 类包含一个名为 DoConvert 的公共方法,用于执行对象的转换。以下是 COleConvertDialog::DoConvert 方法的一般形式:BOOL DoConvert();DoConvert 方法通常在您创建并显示转换对话框后调用。它执行与用户选择的转换相关的操作,并返回一个 BOOL 值,指示转换是否成功。在调用 DoConvert 方法之前,通常需要设置一些对象的属性和选项,以指定转换的详细信息。转换对话框会在用户选择转换选项后调用 DoConvert 方法,然后您可以根据需要进行进一步的处理。请注意,具体的使用方式可能取决于您的应用程序的需求以及对象的特定上下文。建议查阅相关版本的 MFC 文档以获取详细的信息和示例。
MFC COleControlSite 类 公共数据成员:COleControlSite::m_rect
在 MFC(Microsoft Foundation Classes)中,COleControlSite 类是用于支持 ActiveX 控件的类之一。COleControlSite::m_rect 是该类的一个公共数据成员,用于存储与 COleControlSite 相关联的 ActiveX 控件的矩形区域。以下是 COleControlSite::m_rect 的定义:CRect m_rect;m_rect 成员变量保存了 CRect 类型的对象,表示了 ActiveX 控件在其父窗口中的位置和大小。CRect 是 MFC 中用于表示矩形的类,包含了左上角和右下角的坐标。在使用 COleControlSite 时,m_rect 可能用于获取或设置关联的 ActiveX 控件在父窗口中的位置和大小。这对于进行布局和定位操作非常有用。具体的使用方式可能涉及到获取 CRect 中的坐标、计算矩形的宽度和高度,或者使用 SetWindowPos 等函数设置控件的位置和大小。请注意,具体的操作和用法可能取决于您使用的 ActiveX 控件的类型和该控件所支持的接口。在编写代码时,请查阅相关的文...
MFC COleControlSite 类 公共数据成员:COleControlSite::m_pWndCtrl
在 MFC(Microsoft Foundation Classes)中,COleControlSite 类是用于支持 ActiveX 控件的类之一。COleControlSite::m_pWndCtrl 是该类的一个公共数据成员,用于存储与 COleControlSite 相关联的 ActiveX 控件所在的窗口的指针。以下是 COleControlSite::m_pWndCtrl 的定义:CWnd* m_pWndCtrl;m_pWndCtrl 成员变量保存了指向 CWnd 类型对象的指针。CWnd 是 MFC 中表示窗口的基类,通过 m_pWndCtrl,COleControlSite 能够与关联的 ActiveX 控件窗口进行交互。在使用 COleControlSite 时,m_pWndCtrl 可能用于执行与 ActiveX 控件窗口相关的操作,例如发送消息、处理事件等。这个指针提供了一种直接访问与 COleControlSite 相关的 ActiveX 控件窗口的方式。具体的使用方式可能涉及到调用 CWnd 类中定义的方法,例如 SendMessage、PostMessage...
MFC COleControlSite 类 公共数据成员:COleControlSite::m_pWindowlessObject
在 MFC(Microsoft Foundation Classes)中,COleControlSite 类是用于支持 ActiveX 控件的类之一。COleControlSite::m_pWindowlessObject 是该类的一个公共数据成员,用于存储与 COleControlSite 相关联的 ActiveX 控件的 IOleInPlaceObjectWindowless 接口指针。以下是 COleControlSite::m_pWindowlessObject 的定义:IOleInPlaceObjectWindowless* m_pWindowlessObject;m_pWindowlessObject 成员变量保存了实现了 IOleInPlaceObjectWindowless 接口的对象指针。IOleInPlaceObjectWindowless 接口是用于支持 ActiveX 控件无窗口(windowless)模式的接口,它允许控件在不创建窗口的情况下绘制自身。通过保存 IOleInPlaceObjectWindowless 接口的指针,COleControlSite ...