求求俺吧. 不是吧,看看《C++技术内幕》把,第一个例子就是“Hello,world!”,呵呵。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry,写错了,是VC技术内幕,呵呵。 #include <iostream>using namespace std;void main(){ coun<<"This is my first program"<<endl;} #include <windows.h>LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);char szAppName[]="Window";int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow){ HWND hwnd; MSG msg; WNDCLASS wndclass; if (!hPrevInstance) { wndclass.style = 0; wndclass.lpfnWndProc = (WNDPROC) WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon((HINSTANCE) NULL,IDI_APPLICATION); wndclass.hCursor = LoadCursor((HINSTANCE) NULL,IDC_ARROW); wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName = "MainMenu"; wndclass.lpszClassName = "MainWndClass"; if (!::RegisterClass(&wndclass)) return false; } hwnd=::CreateWindow("MainWndClass", "Sample", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL, (HMENU) NULL, hInstance, (LPVOID) NULL); if(!hwnd) return false; ::ShowWindow(hwnd, nCmdShow); ::UpdateWindow(hwnd); while (::GetMessage(&msg, (HWND) NULL, 0, 0)) { ::TranslateMessage(&msg); ::DispatchMessage(&msg); } return msg.wParam; } LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM){ return DefWindowProc(hwnd,message,wParam,lParam);} 真要自己动手写一个吗?VC的 MFC 应用程序向导不是很好用吗? 求楼主交我写SDK吧我什么也不会 :( 如何实现两个串口发送数据的同步?VC控件可以实现吗???? 服务程序启动问题 在对话框程序中如何调用对话框? ActiveX中的mediaPlayer怎么使用啊? 关于CInternetSession类打开http文件缓存问题 请问:怎样弹出一个保存文件的对话框(我没分那,谢谢) 那有vs6.0中文企业版下载?? 在对话框中得到的CEditView 无效?请进来看看 如何判断输入的是否为中文啊?用的是unicode 2000下如何关闭显示器 请问api和mfc是什么关系谢谢各位!!!!!!!!!! ASSERT_VALID(pDoc)是用来做什么的?谢谢大虾们
using namespace std;
void main()
{
coun<<"This is my first program"<<endl;
}
char szAppName[]="Window";int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpszCmdLine, int nCmdShow)
{
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
if (!hPrevInstance)
{
wndclass.style = 0;
wndclass.lpfnWndProc = (WNDPROC) WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon((HINSTANCE) NULL,IDI_APPLICATION);
wndclass.hCursor = LoadCursor((HINSTANCE) NULL,IDC_ARROW);
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = "MainMenu";
wndclass.lpszClassName = "MainWndClass";
if (!::RegisterClass(&wndclass))
return false;
}
hwnd=::CreateWindow("MainWndClass", "Sample",
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL,
(HMENU) NULL, hInstance, (LPVOID) NULL);
if(!hwnd)
return false;
::ShowWindow(hwnd, nCmdShow);
::UpdateWindow(hwnd);
while (::GetMessage(&msg, (HWND) NULL, 0, 0))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
return msg.wParam;
}
{
return DefWindowProc(hwnd,message,wParam,lParam);
}