c++ - 如何将 LONG 转换为 CString?

标签 c++ winapi mfc casting

我想将 long 转换为 cstring。

我已经为这个问题苦苦挣扎了一段时间,我看到了很多解决这个问题的变体,或多或少充满了麻烦和焦虑。

我知道这个问题似乎很主观,但我认为它真的不应该。当情况涉及 MFC 和这些情况附带的标准库时,必须有一种方法被认为是最好的。

我正在寻找一种行之有效的单行解决方案。有点像 C# 中的 long.ToString()。

最佳答案

就这么简单:

long myLong=0;
CString s;

// Your one line solution is below
s.Format("%ld",myLong);

关于c++ - 如何将 LONG 转换为 CString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531556/

相关文章:

windows - 创建新进程后是否需要使用 CloseHandle?

c++ - 如何正确更改ListView控件中的焦点项?

c++ - 没有标题的 Visual Studio 2008 MFC 拖动对话框并检测所有鼠标事件

c++ - WM_MENUSELECT 未在 CFrameWndEx 窗口中处理

c++ - 如何在 Linux 中将 OpenCV 添加到 LD_LIBRARY_path?

delphi - 我需要调用 RtlQueryProcessHeapInformation 的原型(prototype)

c++ - C++函数更改传递参数的值

visual-c++ - MFC中OnPaint()函数的使用

c++ - 在 C++ : template argument deduction/substitution failed 中继承类时出错

c++ - CUDA 相当于 OpenCV 3 中的 estimateRigidTransform