用MFC (exe) 的 Doc-View 形式 的程序方便。Visual Studio 建好的空程序就有了窗,自己再加对话窗很方便。
console工程里我们来显示一个 MessageBox ( 怎么说它也是个窗) 和中文字
在 StdAfx.cpp 里 加一句 #define UNICODE,变成:
#define UNICODE
#include "stdafx.h"
---
在你的主要的 .cpp 文件里,靠结束处加:
TCHAR g_szTemp[20] // 加
g_szTemp[0]=0x6728g_szTemp[1]=0x5757
g_szTemp[2]=0x94c1g_szTemp[3]=0x5757
g_szTemp[4]=0x0000g_szTemp[5]=0x0000
MessageBox(NULL,g_szTemp,TEXT("msg"), MB_OK)
return nRetCode // 原来的
} // 原来的
编译后运行,可以看到MessageBox和中文字
(1)包含afx.h文件。#include <afx.h>(2)Project(工程)->Setting(设置)->General(常规)->将"no using MFC",改为另外2项中的任一项 。
(3)Project(工程)->Setting(设置)->C/C++ ->Category(分类),选择“Code Generation”, Use run-time library 选择“Debug Multithreaded ”。
最后给出一段测试代码(MFC中链表结构CStringList的使用):
#include <afx.h>
int main()
{
CStringList myslist
for(int i=0i<51i++) // 添加列表
{
CString csTemp
csTemp.Format("%d",i)
myslist.AddTail(csTemp)
}
//遍历列表
POSITION pos
pos=myslist.GetHeadPosition()
for(pos != NULL)
{
printf("%s ",myslist.GetNext(pos))
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)