
VC2010
生成的工程默认是
Unicode
编码,字符串必须是
Unicode
字符,在前面加上
L:
MessageBox(NULL,
L"Hello
World!",
MB_OK);
一般来说,用
VC
开发程序都不这样写,而是应该是使用微软定义的数据类型和宏,这样便能同时编译
ANSI
版本,不用修改源文件。须包含头文件
tcharh,对于字符串应使用
_T
或
TEXT
宏将其包含,如
_T("Hello")。当定义
Unicode
时,等同于
L"Hello";未定义时等同于
"Hello"。所以一般都写成这样:
#include
#include
void
main()
{
MessageBox(NULL,
_T("Hello
World!"),
_T("我的第一个窗口程序"),
MB_OK);
}
当然,上面说过,像楼上那样使用
TEXT
宏也是可以的,两者是同一个东西。
你试一下,我这里没有VC,不能测试。
CMainFrame::OnClose()
{
CDocument pDoc=GetActiveDocument();
CString path=pDoc->GetPathName();
CWinApp pApp = AfxGetApp();
pApp->WriteProfileString("My Section","File Path",path);
…………
}
CxxApp::InitInstance()
{
CString path=GetProfileString("My Section","File Path",);
…………
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
cmdInfom_nShellCommand==CCommandLineInfo::FileOpen;
cmdInfom_strFileName=path;
if (!ProcessShellCommand(cmdInfo))
return FALSE;
…………
}
以上就是关于怎样使用visual studio 2010以C语言编一个简单的窗口程序全部的内容,包括:怎样使用visual studio 2010以C语言编一个简单的窗口程序、如何打开VC的程序编辑框、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)