https://www.myziyuan.com/
- 葬爱落雨
- 在这里先纠正你一个很多人都会犯的错误:VC6.0就是VC++6.0,大家习惯把VC++6.0叫VC6.0或VC,因为省略了两个"+"号,读起来很方便.你如果要用VC编译C源代码的话,先新建一个文本文件,把你的C源代码粘贴进去,保存为一个扩展名为C的文件(比如test.c),然后运行VC++6.0打开这个文件,按下键盘上的F5进行编译运行.这个时候它会弹出一个对话框意思是说这个工程还没有一个工程文件是否要保存,点"是"进行确认后,如果你的源代码没有问题的话就可以运行程序了; 新建工程,在VC++6.0刚刚开启(待命状态下),点文件->新建(或CTRL+N)选择新建工程,在弹出的对话框中你可以看到需要选择工程的类型1.ATL 一般是为编写 COM组件 或服务程序提供向导2.资源文件 一般为DLL文件3.自定义向导4.数据工程 (数据库相关)...大多数初学者只需用到MFC AppWizard(DLL\EXE)就是MFC动态链接库或MFC应用程序,然后输入一个工程名字点"确定进入下一步",然后逐步选择你要创建的程序的一写基本功能或风格,在完成最后一步的时候VC++已经根据你的要求生成了一个具有基本功能的程序框架,这时你可以按键盘上的F5键运行该程序,当然了,这个框架程序不能满足我们的需求,你还需要手工添加代码以达到你的需要,能帮的到的就这些了,自己多琢磨琢磨也就懂了!
- 2021-02-19 03:30:01
- Lu珊Han
- vc源代码:http://sites.google.com/site/qiujiejia1/Home/VC_SourceCode.zip通用控件使用详解: http://sites.google.com/site/qiujiejia1/Home/通用控件使用详解.zipCSDN VC编程经验总结:http://sites.google.com/site/qiujiejia1/Home/CSDN_VC编程经验总结.zipvc++ 编程指南 :http://sites.google.com/site/qiujiejia1/Home/vc++编程指南.zipMFC问答 : http://sites.google.com/site/qiujiejia1/Home/MFC问答.zipMFC教程下载地址:http://cid-3ba16e78a53d2d3d.skydrive.live.com/self.aspx/ShareData/MFC%e6%95%99%e7%a8%8b.rar建议你看看孙鑫的视频教程,这样学习起来没那么吃力。下载地址:http://www.verycd.com/topics/35626/最后希望你在学习VC++和MFC编程前先学习win32编程,这样不至于到后来学习不下去。个人意见,仅供参考。
- 2021-02-11 15:39:14
- zaijianshaoshi
- 怎样看vc源代码,先熟悉API函数的编写win32 程序,然后再了解mfc的层次就比较容易。api函数层次:#include <windows.h> LRESULT CALLBACK Windowfunc(HWND,UINT,WPARAM,LPARAM); char szWinName[]="MyWin"; //消息处理函数,编程的核心 int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hPrevInst,LPSTR lpszArgs,int nWinMode) { HWND hwnd; MSG msg; WNDCLASSEX wcl; //winclass类的定义与赋值 wcl.cbSize=sizeof(WNDCLASSEX); wcl.hInstance=hThisInst; wcl.lpszClassName=szWinName; wcl.style=0; wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION); wcl.hIconSm=LoadIcon(NULL,IDI_WINLOGO); wcl.hCursor=LoadCursor(NULL,IDC_ARROW); wcl.lpszMenuName=NULL; wcl.cbClsExtra=0; wcl.cbWndExtra=0; wcl.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); if(!RegisterClassEx(&wcl)) return 0; //注册类 hwnd=CreateWindow( //创建窗口 szWinName, "Windows 98 Skeleton", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, HWND_DESKTOP, NULL, hThisInst, NULL ); ShowWindow(hwnd,nWinMode); UpdateWindow(hwnd); while(GetMessage(&msg,NULL,0,0)) // 交换消息,交由WindowFunc处理 { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { switch(message) { case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd,message,wParam,lParam); } return 0; } 此函数只是一个例子,并不正确,愿意与探讨厌zhou_liw@yahoo.com.cn
- 2021-02-11 15:39:14