下面是<<Windows图形编程>>一书的例 1.1.2://Hello2.cpp#define STRICT
#define WIN32_LEAN_AND_MEAN#include <windows.h>
#include <tchar.h>
#include <assert.h>void CenterText(HDC hDC,int x,int y,LPCTSTR szFace,LPCTSTR szMessage,int point)
{
HFONT hFont=CreateFont(-point*GetDeviceCaps(hDC,LOGPIXELXY)/72,
0,0,0,FW_BOLD,TRUE,TRUE,FALSE,FALSE,
ANSI_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS,
PROOF_QUALITY,VARIABLE_PITCH,szFace);
assert(hFont);
HGDIOBJ hOld=SelectObject(hDC,hFont);
SetTextAlign(hDC,TA_CENTER|TA_BASELINE);
SetBkMode(hDC,TRANSPARENT);
SetTextColor(hDC,RGB(0,0,0xFF));
TextOut(hDC,x,y,szMessage,_tcslen(szMessage));
SelectObject(hDC,hOld);
DeleteObject(hFont);
}const TCHAR szMessage[]=_T("Hello,World");
const TCHAR szFace[]=_T("Times New Roman");#pragma comment(linker,"-merge:.rdata=.text");
#pragma comment(linker,"_align:512");extern "C" void WinMainCRTStartup()
{
HDC hDC=GetDC(NULL);
assert(hDC);
CenterText(hDC,GetSystemMetrics(SM_CXSCREEN)/2,GetSystemMetrics(SM_CYSCREEN)/2,
szFace,szMessage,72);
ReleaseDC(NULL,hDC);
ExitProcess(0);
}请问在VC++命令提示符中如何编译它?谢谢了。
#define WIN32_LEAN_AND_MEAN#include <windows.h>
#include <tchar.h>
#include <assert.h>void CenterText(HDC hDC,int x,int y,LPCTSTR szFace,LPCTSTR szMessage,int point)
{
HFONT hFont=CreateFont(-point*GetDeviceCaps(hDC,LOGPIXELXY)/72,
0,0,0,FW_BOLD,TRUE,TRUE,FALSE,FALSE,
ANSI_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS,
PROOF_QUALITY,VARIABLE_PITCH,szFace);
assert(hFont);
HGDIOBJ hOld=SelectObject(hDC,hFont);
SetTextAlign(hDC,TA_CENTER|TA_BASELINE);
SetBkMode(hDC,TRANSPARENT);
SetTextColor(hDC,RGB(0,0,0xFF));
TextOut(hDC,x,y,szMessage,_tcslen(szMessage));
SelectObject(hDC,hOld);
DeleteObject(hFont);
}const TCHAR szMessage[]=_T("Hello,World");
const TCHAR szFace[]=_T("Times New Roman");#pragma comment(linker,"-merge:.rdata=.text");
#pragma comment(linker,"_align:512");extern "C" void WinMainCRTStartup()
{
HDC hDC=GetDC(NULL);
assert(hDC);
CenterText(hDC,GetSystemMetrics(SM_CXSCREEN)/2,GetSystemMetrics(SM_CYSCREEN)/2,
szFace,szMessage,72);
ReleaseDC(NULL,hDC);
ExitProcess(0);
}请问在VC++命令提示符中如何编译它?谢谢了。
解决方案 »
- 关于关闭匿名管道的读端和写端句柄,该怎样关闭?
- DLL中怎么加载窗口资源
- 多线程编写进度条程序出现问题,请各位帮我看看~
- 弱问几个 简单的关键字 关于ADO 小弟跪求 希望高手有空能进来看看
- VC新手求教~~~~
- 类中const数组初始化,遇到编译错误must be initialized in constructor base/member initializer list
- 我用boundschecker 查一个MFC程序,出现了一下错误提示,应该如何定位错误?
- 不知道怎么的,这样的调用会出错,-----断言!
- MFC 对话框加背景片
- 如何用程序切换输入法?
- 问下【【【解密后钥匙放哪里呢】】】?
- lib 和 DLL 是啥关系
/entry:WinMainCRTSTartup 但是这样做会失败的。
以前做了一些OpenGL的glut小应用程序,里面把控制台去掉的选项就是如此:
/entry:mainCRTSTartup /subsystem:windows
但是在这里不知道为什么行不通。