如题,谢谢
解决方案 »
- 如何在MFC中添加Flash
- AfxBeginThread开启的线程访问共享资源时需要进行互斥吗?
- 问个VS studio2005 的问题
- vc++编译错误 error C2629: unexpected 'class StanzaWriter ('
- 异形窗口的问题
- listbox控件获取值小问题,在线等
- 新手提问:CStringArray m_saILevelName;是什么意思啊
- 大家有没有发现CString还有着样的问题,真的很奇怪
- 谁开发过“智能化小区”软件??
- 自己写的一个html,在浏览器中可以执行,为什么在CWebbrowser中就不能执行。
- 推荐几本SDK方面的书,谢谢
- 请问哪里能下载到vc6.0下的sdk
http://community.csdn.net/Expert/topic/3215/3215881.xml?temp=9.119815E-02http://community.csdn.net/Expert/topic/3218/3218200.xml?temp=9.119815E-02
http://www.vckbase.com/code/winsys/win32/calculator.zipMiniPlayer (Win32 SDK)源代码:
http://www.vckbase.com/code/downcode.asp?id=1536....
//該程式展示了如何從SDK創建一個窗口
//我为你写的...#include "windows.h"
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int);
LRESULT WINAPI WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HWND hWnd; // 主窗口句柄
MSG msg; // 窗口消息
WNDCLASS wc; // 窗口類
if (!hPrevInstance)
{
// 填充窗口類信息
wc.style = CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = "SdkDemo1";
// 註冊窗口類
RegisterClass(&wc);
}
// 創建應用程序主窗口
hWnd=CreateWindow ("SdkDemo1", // 窗口類名
"第一個Win32 SDK應用程序", // 窗口標題
WS_OVERLAPPEDWINDOW, // 窗口樣式
CW_USEDEFAULT, // 初始化 x 坐標
CW_USEDEFAULT, // 初始化 y 坐標
CW_USEDEFAULT, // 初始化窗口寬度
CW_USEDEFAULT, // 初始化窗口高度
NULL, // 父窗口句柄
NULL, // 窗口菜單句柄
hInstance, // 程序實例句柄
NULL); // 創建參數
// 顯示窗口
ShowWindow(hWnd,SW_SHOW);
// 更新主窗口客戶區
UpdateWindow(hWnd);
// 開始消息循環
while (GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}// WndProc 主窗口過程
LRESULT WINAPI WndProc (HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam)
{
//在窗口內畫一個圓形
HDC hdc;
RECT rc;
HPEN hPen,hPenOld;
HBRUSH hBrush,hBrushOld;
switch (msg)
{
case WM_PAINT:
hdc=GetDC(hWnd);
GetClientRect(hWnd,&rc);
hPen=CreatePen(PS_SOLID,0,RGB(0,0,0));
hBrush=CreateHatchBrush(HS_DIAGCROSS,RGB(0,0,0));
hPenOld=(HPEN)SelectObject(hdc,hPen);
hBrushOld=(HBRUSH)SelectObject(hdc,hBrush);
Ellipse(hdc,rc.left,rc.top,rc.right,rc.bottom);
SelectObject(hdc,hPenOld);
SelectObject(hdc,hBrushOld);
ReleaseDC(hWnd,hdc);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:break;
}
return DefWindowProc(hWnd,msg,wParam,lParam);
}
-Ctrl+N
-点击Projects 选项卡
-点击Win32 Application
-Project name:输入工程名称,然后OK
-选择An empty project.
-点击Finish完成,再点击OK-然后点击上面的菜单Project
-点击Add To Project->New...
-点击Files选项卡
-选择C++ Source File
-File:输入文件名称
-点击OK
-最后把代贴进去,进行编译就OK了!