摘要:如何创建批处理文件? 不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存好之后,看看你保存的地方,会出现一个白色窗口里有个黄色齿轮的图标.这东西就是你创建的批处理文件,双击他就可以运行,但他现在由于里面没有输入任何命令,所以他运行了并不会做任何事情.当我们想往这个*.bat文件中添加东西时,只要右键选择他,然后选择编辑,就可以打开记事本往内输入命令了. 批处理文件中的命令是什么? 批处理文件中的命令暂时先可以理解为dos命令
阅读全文
摘要:一.对话框可以分为两类:模态的和非模态的。模态对话框是指不能再对话框和同一个程序的另一个窗口间进行切换。二.模态对话框常用APIDialogBox (hInstance, TEXT ("AboutBox"), hwnd, AboutDlgProc) ;//激活对话框过程hWndCtrl=GetDlgItem(hDlg,id);//通过对话框句柄和控制id来获取对话框控制的句柄id=GetWindowLong(hwndCtrl,GWL_ID);//通过窗口句柄来获取idCheckRadioButton(hDlg,idFirst,idLast,idCheck);//从idFir
阅读全文
摘要:在现在的环境下,在VC下编程,大家都已经习惯了使用MFC的快捷,对于资源文件的处理很多人都已经不了解了,我写这篇文章,主要就是为了对VC下资源文件的处理进行一个简单的解说。一.添加图标icon第一种,通过ID进行添加wndclass.hIcon = LoadIcon (hInstance, MAKEINTRESOURCE (IDI_ICON1)) ;这里其实是将ICON资源的ID转换为字符串的指针第二种,通过字符串进行添加wndclass.hIcon = LoadIcon (hInstance, TEXT("Myicon")) ;但需要注意的是,使用这种方法的时候不应该在r
阅读全文
摘要:一.win32的socket编程,是socket编程中比较经典也比较基础的一部分,根据传输方式和协议的区别,可以简单的分为TCP传递和UDP传递两种。这篇文章主要是阐述基于TCP的Socket编程。二.Socket相关API1.WSAStartupint WSAStartup( __in WORD wVersionRequested, __out LPWSADATA lpWSAData); 这个函数是用来加载Winsocket DLL,wVersionRequested是用来存储你所要申请的Winsocket DLL版本,可以通过MAKEWORD函数获取,wVersionRequested的高
阅读全文
摘要:#include <windows.h>int idfocus;WNDPROC OldScroll[3];LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);LRESULT CALLBACK ScrollProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow ){ static TCHAR szAppName[]=TEXT("Cont
阅读全文
摘要:众所周知,在win32编程中,关于度量的问题是一个及其让人讨厌的问题,在这篇文章里,我将一些关于度量的问题进行一下总结。一.窗口和视口在win32程序中,映射方式决定了如何将逻辑坐标映射为设备坐标,二设备坐标系完全取决于所使用的获取设备描述表的API函数。而窗口到视口的映射对于映射方式同样有着巨大的影响。“视口”:它是基于设备坐标(像素)而言的。通常情况下,视口与客户区相同,当然你可以通过使用GetWindowDC或者CreateDC获取设备描述表,以此获取整个屏幕或者屏幕的坐标。“窗口”:窗口是基于逻辑坐标而言的,它的坐标系可以依据你选择的映射方式的改变而改变。在windows下,通过Set
阅读全文
摘要:#include <windows.h>#include <math.h>#define num 10 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); void draw(HWND hwnd); void drawo(HWND hwnd); void win(HWND hwnd); BOOL check(int i,int j); static int cxBlock,cyBlock; HDC hdc; int x,y; static int ident=0; RECT rect; static int fstate
阅读全文
摘要:#include <windows.h>#include <math.h>#define NUM 100#define TWOPI (2*3.14159) LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow ){ static TCHAR szAppName[]=TEXT("Bezier"); HWND hwnd;
阅读全文
摘要:一.LineTo 画直线BOOL LineTo( HDC hdc, // device context handle int nXEnd, // x-coordinate of ending point int nYEnd // y-coordinate of ending point); 二.使用Polyline和Polylineto 画一系列相连的直线PolyPolyline 画多组相连的线Arc 画椭圆线PolyBesier 和PolyBesierTo 画贝赛尔样条三.Rectangle 画矩形BOOL Rectangle( HDC hdc, // handle to DC int nL
阅读全文