WindowS编程进阶之路,编程从初级到中级进阶如何走

1,编程从初级到中级进阶如何走函数,数学题---面向对象---精通---达到做成的程序简单,实用,内存小
2,windows编程Programming Windows> 中文译名.Windows编程的经典,必看!
3,关于windows编程要用到MFC的 不过直接看MFC不是明智的选择 。用MFC,要先了解WINDOWS的运行机制 。从WINDOWS SDK开始吧(即WIN32 API) 推荐你看<windows 程序设计> 作者Charles.PZ 。http://www.ai86.cn/book/windows_programming/ 这个是电子书地址 。里面一些新的数据类型只要在WINDOWS 。H头文件去找就OK了 下载个MSDN , 去 讯雷 上搜索MSDN library 这样遇到学习中没见过的函数和类型就可以在上面直接查找了 。完成这个过程 就可以去学习MFC了 这时候学习MFC已经不用人介绍方法了 ——太简单了…… SDK是一定要学的 毕竟MFC不是万能的 。有时候遇到问题了还是需要用到API函数 。尽快着手学习吧! 祝你好运!【WindowS编程进阶之路,编程从初级到中级进阶如何走】
4,Windows编程高手进来看下#include<windows.h>#include<stdio.h>LRESULT CALLBACK winSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmline,int nShowCmd)WNDCLASS wc;wc.cbClsExtra = 0;wc.cbWndExtra = 0;wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);wc.hCursor = LoadCursor(NULL,IDC_CROSS);wc.hIcon = LoadIcon(NULL,IDI_ERROR);wc.hInstance = hInstance;wc.lpfnWndProc = winSunProc;wc.lpszClassName = "SUNXIN";wc.lpszMenuName = NULL;wc.style = CS_HREDRAW|CS_VREDRAW;RegisterClass(&wc);HWND hwnd;hwnd =CreateWindow("SUNXIN","WANGWENQUAN",WS_OVERLAPPED,0,0,800,600,NULL,NULL,hInstance,NULL);ShowWindow(hwnd,SW_SHOWNORMAL);UpdateWindow(hwnd);MSG msg;while(GetMessage(&msg,hwnd,0,0))TranslateMessage(&msg);DispatchMessage(&msg);}return msg.wParam;}LRESULT CALLBACK winSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)switch(uMsg)case WM_CHAR:char szchar[20];sprintf(szchar,"char code is%d",wParam);MessageBox(hwnd,szchar, "char",0);return 0;case WM_LBUTTONDOWN:MessageBox(hwnd,"111111","22222222",0);HDC hdc;hdc=GetDC(hwnd);TextOut(hdc,10,10,"laji",5);return 0;case WM_PAINT:HDC Hdc;PAINTSTRUCT ps;Hdc =BeginPaint(hwnd ,&ps);TextOut(Hdc,40,40,"wangwen",strlen("wangwen"));EndPaint(hwnd,&ps);return 0;case WM_DESTROY: PostQuitMessage(0); return 0;}return DefWindowProc(hwnd, uMsg, wParam, lParam);}窗口过程里的默认项你没写帮你写上了也有注释#include<windows.h>#include<stdio.h>LRESULT CALLBACK winSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmline,int nShowCmd)WNDCLASS wc;wc.cbClsExtra = 0;wc.cbWndExtra = 0;wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);wc.hCursor = LoadCursor(NULL,IDC_CROSS);wc.hIcon = LoadIcon(NULL,IDI_ERROR);wc.hInstance = hInstance;wc.lpfnWndProc = winSunProc;wc.lpszClassName = "SUNXIN";wc.lpszMenuName = NULL;wc.style = CS_HREDRAW|CS_VREDRAW;RegisterClass(&wc);HWND hwnd;hwnd =CreateWindow("SUNXIN","WANGWENQUAN",WS_OVERLAPPED,0,0,800,600,NULL,NULL,hInstance,NULL);ShowWindow(hwnd,SW_SHOWNORMAL);UpdateWindow(hwnd);MSG msg;while(GetMessage(&msg,hwnd,0,0))TranslateMessage(&msg);DispatchMessage(&msg);}return msg.wParam;}LRESULT CALLBACK winSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)switch(uMsg)case WM_CHAR:char szchar[20];sprintf(szchar,"char code is%d",wParam);MessageBox(hwnd,szchar, "char",0);break;case WM_LBUTTONDOWN:MessageBox(hwnd,"111111","22222222",0);HDC hdc;hdc=GetDC(hwnd);TextOut(hdc,10,10,"laji",5);case WM_PAINT:HDC Hdc;PAINTSTRUCT ps;Hdc =BeginPaint(hwnd ,&ps);TextOut(Hdc,40,40,"wangwen",strlen("wangwen"));EndPaint(hwnd,&ps);break;//少了这行default:return DefWindowProc(hwnd, uMsg, wParam, lParam);}return 0;}

    推荐阅读