SetDlgItemDouble 是 C++ 函数吗?
Is SetDlgItemDouble a C++ Function?
我正在考虑使用 SetDlgItemInt,出于好奇我将其更改为 SetDlgItemDouble 以查看这是否也是一个函数。
SetDlgItemDouble 已被识别为一个函数,当我将鼠标悬停在它上面时,它显示 BOOL SetDlgItemDouble(HWND hDlg, int id, double d)
但是当我去编译时它给我错误:error C3861: 'SetDlgItemDouble': identifier not found, even with argument-dependent lookup
。
我用谷歌搜索了 SetDlgItemDouble 这个词,它给了我几个主要用远东语言的链接,但没有直接与 MSDN 相关的内容,而且搜索这个网站也没有任何结果。
那么它是一个函数吗?如果是这样,我如何在 Visual C++ 2003 中使用它?
SetDlgItemDouble
不是 标准 C++ 函数:即不需要符合标准的 C++ 编译器来实现它。
但是没有什么能阻止您实施它。或者与此相关的第 3 方库。
您的 IDE 可能被配置为认为该函数存在,即使您没有对相关文件的显式 #include
。 Visual Studio 确实倾向于这样做(特别是对于您不一定 #include
d 的标准 C++ 库函数),以尝试提供帮助。
SetDlgItemDouble 在 MFC 或 win32 中不可用。您可以尝试在 Visual C++ 中使用 SetDlgItemInt(或)SetDlgItemText。如果打算在任何对话框控件中显示双精度值,您可以使用 SetDlgItemText 并在对话框中将该值显示为字符串。
我正在考虑使用 SetDlgItemInt,出于好奇我将其更改为 SetDlgItemDouble 以查看这是否也是一个函数。
SetDlgItemDouble 已被识别为一个函数,当我将鼠标悬停在它上面时,它显示 BOOL SetDlgItemDouble(HWND hDlg, int id, double d)
但是当我去编译时它给我错误:error C3861: 'SetDlgItemDouble': identifier not found, even with argument-dependent lookup
。
我用谷歌搜索了 SetDlgItemDouble 这个词,它给了我几个主要用远东语言的链接,但没有直接与 MSDN 相关的内容,而且搜索这个网站也没有任何结果。
那么它是一个函数吗?如果是这样,我如何在 Visual C++ 2003 中使用它?
SetDlgItemDouble
不是 标准 C++ 函数:即不需要符合标准的 C++ 编译器来实现它。
但是没有什么能阻止您实施它。或者与此相关的第 3 方库。
您的 IDE 可能被配置为认为该函数存在,即使您没有对相关文件的显式 #include
。 Visual Studio 确实倾向于这样做(特别是对于您不一定 #include
d 的标准 C++ 库函数),以尝试提供帮助。
SetDlgItemDouble 在 MFC 或 win32 中不可用。您可以尝试在 Visual C++ 中使用 SetDlgItemInt(或)SetDlgItemText。如果打算在任何对话框控件中显示双精度值,您可以使用 SetDlgItemText 并在对话框中将该值显示为字符串。