<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>曲径通幽论坛 - 『Visual C++ 』</title>
    <link>http://www.groad.net/bbs/forum.php?mod=forumdisplay&amp;fid=126</link>
    <description>Latest 20 threads of 『Visual C++ 』</description>
    <copyright>Copyright(C) 曲径通幽论坛</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Tue, 26 May 2026 05:07:37 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.groad.net/bbs/static/image/common/logo_88_31.gif</url>
      <title>曲径通幽论坛</title>
      <link>http://www.groad.net/bbs/</link>
    </image>
    <item>
      <title>LPCTSTR  和 CSTRING 对象</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8708</link>
      <description><![CDATA[SetDlgItemText() 用来在控件（如静态文本控件）上输出文本，其原型是：

第 2 个参数 lpszString 是个字符串，或是一个字符指针。但是我们在这里也可以填入 CString 对象，为什么？下面来分析一下。
首先，LPCTSTR 是由 typedef 来定义的：


在 atlsimpstr.h 中 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>beyes</author>
      <pubDate>Sun, 12 Oct 2014 06:43:13 +0000</pubDate>
    </item>
    <item>
      <title>无需重新安装离线帮助文档</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8706</link>
      <description><![CDATA[如果你的磁盘中已经安装了 Visual Studio 2013 的离线帮助文档，而你又重装了 VS2013，那么你不必再次下载离线文档并安装。一个简单的办法是，先将 “本地存储路径” 移动（移动到某个盘下的一个新建目录中即可），如下图所示：



然后再将新移动的目录改名，并将 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>beyes</author>
      <pubDate>Fri, 10 Oct 2014 21:49:49 +0000</pubDate>
    </item>
    <item>
      <title>说说项目属性里的字符集设置</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8248</link>
      <description><![CDATA[比如在 _ftprintf(stderr, _T(\&quot;读文件失败!\\n\&quot;)); 这个函数里，想打印出 “读文件失败！” 这个字符串时，却发现打印出来的内容为空，或者是乱码。原因跟 VS 里的项目属性里的“字符集”设置有关。

假设系统是简体中文 Windows7 。在 VS 里，默认使用的是 Unicode 。 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Sat, 18 Jan 2014 03:21:53 +0000</pubDate>
    </item>
    <item>
      <title>Visual studio 2010 中红色波浪线提示的错误</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8027</link>
      <description><![CDATA[Visual studio 2010 中红色波浪线提示的错误有两种情况，一种确实是有错误，Visual Studio 自己的提示；另一种是你可能安装了 Visual Assist X (VAX)辅助软件，从而导致的拼写检查错误，很多时候代码是没有问题，但明明就是给你多处红色波浪线并提示“Error:应输入...\&quot; ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Wed, 25 Sep 2013 14:20:01 +0000</pubDate>
    </item>
    <item>
      <title>使用 Visual C++ 2010 的 IDE 来添加类</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8024</link>
      <description><![CDATA[新建一个 WIN32 控制台应用程序，在附加选项里取消勾选“预编译头”，勾选“空项目” 。



完成后，如果选择“类视图”选项卡，那么会看到下面的窗口：



在这个窗口中，将显示所有类的视图，现在当然一个类都没有，可以按照下面的方法来添加：

在 “类视图” 中右击 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Sun, 22 Sep 2013 07:33:09 +0000</pubDate>
    </item>
    <item>
      <title>pragma once</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7944</link>
      <description><![CDATA[pragma once 是一条预处理指令，它的作用是防止编译器在编译的过程中将它所在的头文件打开并嵌入到源代码中。通常，将在项目的多个文件中嵌入类的定义，因为每个引用特定类名的文件都需要访问类的定义。有些情况下，头文件本身可能包括嵌入其它头文件的 #include 指令， ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Fri, 23 Aug 2013 05:10:10 +0000</pubDate>
    </item>
    <item>
      <title>模态对话框与非模态对话框(新建对话框)</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7915</link>
      <description><![CDATA[对话框有两种类型：模态（Modal）对话框 和 非模态（Modeless）对话框。
 
模态对话框
模态对话框是指当其显示时，程序会暂停执行，直到关闭这个模态对话框后，才能继续执行程序中的其它任务。举个例子来说，你打开一个记事本，然后点击”帮助“菜单里的”关于记事本“ ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Thu, 25 Jul 2013 05:51:09 +0000</pubDate>
    </item>
    <item>
      <title>PCH警告：未找到合适的标头停止点，未生成合适的intellisense pch文件</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7910</link>
      <description><![CDATA[在使用 VS2010 中添加一个头文件，并定义一个类时，class 关键字底下会看到一个红色波浪线，鼠标悬停上时，会看到提示：”PCH警告：未找到合适的标头停止点，未生成合适的intellisense pch文件“。

这个错误没关系，只要将类中的成员函数都定义好了就没问题了。]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Tue, 23 Jul 2013 12:53:52 +0000</pubDate>
    </item>
    <item>
      <title>CString 类常用方法介绍</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7909</link>
      <description><![CDATA[说明：下面的示例代码运行于 Win32 的控制台应用程序，在 Visual Studio 2010 里很容易通过向导建立这样一个可以使用 MFC 的控制台应用程序工程。

一. CString 类对象的初始化

1. 定义一个 CString 对象：


2. 定义一个 CString 对象，并用一个字符串进行初始化：


 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Tue, 23 Jul 2013 02:52:43 +0000</pubDate>
    </item>
    <item>
      <title>A2W、W2A、T2A、T2W 等宏</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7906</link>
      <description><![CDATA[如果你觉得使用 WideCharToMultiByte，MultiByteToWideChar 等函数比较麻烦---众多的参数，缓冲区的分配与销毁等。那么可以使用 A2W、W2A、T2A、T2W 等宏来代替，它们对上面两个函数进行了封装。在使用这些宏之前，应该包含头文件 atlconv.h ，并在调用上述宏之前先调用 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Sun, 21 Jul 2013 09:12:01 +0000</pubDate>
    </item>
    <item>
      <title>WINAPI 与 CALLBACK</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7889</link>
      <description><![CDATA[在有些函数前面会看到 WINAPI 字样，如 int WINAPI WinMain(...) 。这里的 WINAPI 是一个函数说明符，它是一个 Windows 定义的宏，将使系统以特定于 Windows API 函数的某种特殊的方式处理函数名和实参。这种方式与 C++ 通常处理函数的方式不同。具体的细节不重要 ---  ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Fri, 12 Jul 2013 04:15:08 +0000</pubDate>
    </item>
    <item>
      <title>枚举</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7870</link>
      <description><![CDATA[CLI 中的枚举和标准 C++ 中有很大不同。在 CLI 中的枚举定义如：

注意，在 CLI 中的声明枚举类型的关键字是 enum class ，它并不是 enum 和 class 这两个关键字的组合，而是一个整体。使用 enum class 关键字还说明了像枚举中定义的常量 Jack，King 等是对象，而不是标 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Wed, 03 Jul 2013 14:44:59 +0000</pubDate>
    </item>
    <item>
      <title>safe_cast -- 显式类型强制转换</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7869</link>
      <description><![CDATA[可以用 safe_cast  在 CLR 环境中显示类型强制转换。大多数情况下，可以在 C++/CLI 程序中毫无问题的使用 static_cast 将一种类型转换为另一种类型，但是由于存在引起错误消息的异常，所以使用 safe_cast 是一种较好的方法。safe_cast 和 static_cast 的使用方法完全一 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Tue, 02 Jul 2013 23:53:49 +0000</pubDate>
    </item>
    <item>
      <title>Console::WriteLine 格式化输出</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7868</link>
      <description><![CDATA[Console::WriteLine() 中也有格式化输出，它的样式和 C 语言中的 printf() 的格式化输出类似，只不过形式上有些区别。比如下面：
[mw_shl_code=cpp,true]#include \&quot;stdafx.h\&quot;


using namespace System;


int main(array ^args)
{
    int a = 10;
    float b = 5.7;
 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Tue, 02 Jul 2013 17:16:53 +0000</pubDate>
    </item>
    <item>
      <title>_tmain,&nbsp;&nbsp;wamin 与 main</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7867</link>
      <description><![CDATA[在使用 Visual Studio 2010 时，如果在新建应用程序向导中使用了预编译头（自动创建 stdafx.h 头文件）时，自动生成的主函数是 _tmain() 。使用预编译头这种机制是为了当程序中有大量文件时使编译过程效率过高，如果你只是建立简单的程序项目，那可以不用预编译头，而使 ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Tue, 02 Jul 2013 07:07:45 +0000</pubDate>
    </item>
    <item>
      <title>什么是 .NET Framework</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7866</link>
      <description><![CDATA[.NET Framework 是在 Visual C++ 20xx (以 Visual C++ 2010 为例)以及微软公司的所有其他 .NET 开发产品中都是核心概念。.NET Framework 主要由两个要素组成：公共语言运行库(Common Language Runtime, CLR) 和一组名为 .NET Framework 类库的程序库。

用户应用程序在  ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Tue, 02 Jul 2013 03:42:10 +0000</pubDate>
    </item>
    <item>
      <title>解决方案和项目</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=7864</link>
      <description><![CDATA[解决方案相关项目
在解决方案级可用的、与具体项目不关联的项。
设置各种生成类型中应用的项目配置的解决方案生成配置。
 
每当解决方案活动时，都使用构建该解决方案并设置其属性时存储在 .suo 文件中的元数据来自定义 IDE。 例如，如果启用了“杂项文件”选项， ...]]></description>
      <category>『Visual C++ 』</category>
      <author>easy</author>
      <pubDate>Mon, 01 Jul 2013 10:33:40 +0000</pubDate>
    </item>
    <item>
      <title>资源脚本文件(*.rc)</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=6092</link>
      <description><![CDATA[资源是在资源脚本 (*.rc) 文件中进行配置的。比如下面是一个程序的界面：

它所对应的资源脚本文件内容为：
[mw_shl_code=text,true]#include 
#include \&quot;resource.h\&quot;

#pragma code_page(936)

///////////////////////////////////////////////////////////////////// ...]]></description>
      <category>『Visual C++ 』</category>
      <author>beyes</author>
      <pubDate>Tue, 07 Feb 2012 15:22:54 +0000</pubDate>
    </item>
    <item>
      <title>WM_NOTIFY 消息</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=6042</link>
      <description><![CDATA[当一个子窗口被用户操作时，该子窗口会向父窗口发送 WM_NOTIFY 通知。

WM_NOTIFY 消息的 lParam 参数是一个指向 NMHDR 结构的指针，该结构的定义如下：
[mw_shl_code=cpp,true]typedef struct tagNMHDR { 
  HWND hwndFrom; 
  UINT idFrom; 
  UINT code; 
} [/mw_shl ...]]></description>
      <category>『Visual C++ 』</category>
      <author>beyes</author>
      <pubDate>Wed, 01 Feb 2012 16:19:46 +0000</pubDate>
    </item>
    <item>
      <title>消息机制</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=6036</link>
      <description><![CDATA[Windows 是消息(Message)驱动式系统，消息时应用程序与应用程序，应用程序与 Windows 系统之间进行通信的手段。应用程序想要实现的功能由消息来触发，然后对消息进行响应及处理。

Windows 有两种消息队列：系统消息队列 和 应用程序消息队列。计算机的所有输入设备由 W ...]]></description>
      <category>『Visual C++ 』</category>
      <author>beyes</author>
      <pubDate>Wed, 01 Feb 2012 05:29:43 +0000</pubDate>
    </item>
  </channel>
</rss>