随笔分类 -  C/C++

用于积累经验,查漏补缺
摘要:#include #include LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); void DrawRectangle(HWND hwnd); int cxClient, cyClient; int WINAPI WinMain(HINSTANCE hInstance, ... 阅读全文
posted @ 2018-03-05 23:52 山上有风景 阅读(383) 评论(0) 推荐(0)
摘要:LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; static RECT rect,rect2,rect3; static cxClient, cyClient; static HBRUSH h... 阅读全文
posted @ 2018-03-05 23:25 山上有风景 阅读(399) 评论(0) 推荐(0)
摘要:上面只修改了大小对应,下面则修改了方向: 阅读全文
posted @ 2018-03-05 21:55 山上有风景 阅读(316) 评论(0) 推荐(0)
摘要:正弦函数练习 坐标转换 阅读全文
posted @ 2018-03-05 21:06 山上有风景 阅读(396) 评论(0) 推荐(0)
摘要:1. 注意无论映射模式是哪一种:所获得的信息都是以像素为单位的 2.客户区设备坐标是指客户区左上角,全窗口坐标是指窗口左上角(包括标题栏等getwindowsdc获取) 阅读全文
posted @ 2018-03-05 20:26 山上有风景 阅读(236) 评论(0) 推荐(0)
摘要:写着写着就困了.... 看这些测量数据就算了,是对各种函数的练习 阅读全文
posted @ 2018-03-05 20:01 山上有风景 阅读(213) 评论(0) 推荐(0)
摘要:#include <windows.h>#include <math.h>LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);#define R 200#define PI 3.1415926 阅读全文
posted @ 2018-03-05 18:47 山上有风景 阅读(463) 评论(0) 推荐(0)
摘要:LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; RECT rect; static HBRUSH hBrush, hOldBrush; switch (message) { c... 阅读全文
posted @ 2018-03-05 16:19 山上有风景 阅读(441) 评论(0) 推荐(0)
摘要:LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; RECT rect; static HPEN hPen, hOldPen; switch (message) { case W... 阅读全文
posted @ 2018-03-04 23:27 山上有风景 阅读(882) 评论(0) 推荐(0)
摘要:LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; RECT rect; HPEN hPen, hOldPen; switch (message) { case WM_PAINT... 阅读全文
posted @ 2018-03-04 23:04 山上有风景 阅读(472) 评论(0) 推荐(0)
摘要:#include LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { //声明... 阅读全文
posted @ 2018-03-04 21:48 山上有风景 阅读(587) 评论(0) 推荐(0)
摘要:#include #include LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); #define PI 3.1415926 #define NUM 1000 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevIn... 阅读全文
posted @ 2018-03-04 20:50 山上有风景 阅读(949) 评论(0) 推荐(0)
摘要:1.不再使用setscrollrange,setscrollpos,getscrollrange,getscrollpos这些函数,这只是有助于理解其中运行原理 2.改用setscrollinfo,getscrollinfo函数和结构体scrollinfo去改变和获取滚动条信息,相对于上面会更加灵活 阅读全文
posted @ 2018-03-04 17:31 山上有风景 阅读(244) 评论(0) 推荐(0)
摘要:相关函数: setscrollrange,setscrollpos,getscrollrange,getscrollpos 使用滚动条时我们需要进行的操作: 1.初始化滚动条范围和位置 在窗口创建时WM_CREATE响应时可以完成 2.处理窗口过程的滚动条消息 在响应WM_VSCROLL时处理 注意 阅读全文
posted @ 2018-03-03 22:39 山上有风景 阅读(376) 评论(0) 推荐(0)
摘要:#include <windows.h> #include <strsafe.h> /* 任务:去掉标题栏和边框 */ //#define LineHeight 15 这是自己猜测的行高,不要这样做 LRESULT CALLBACK WndProc(HWND hwnd, UINT message, 阅读全文
posted @ 2018-03-02 23:57 山上有风景 阅读(235) 评论(0) 推荐(0)
摘要:1.传参 前四个参数一致 操作系统直接使用msg前四位作为参数传入窗口回调函数*/ 2.返回值(必须返回,会被作为dispatchmessage函数的返回值) The return value specifies the result of the message processing and de 阅读全文
posted @ 2018-03-02 22:28 山上有风景 阅读(1129) 评论(0) 推荐(0)
摘要:去掉窗口标题,边框 GetWindowLongPtr:该函数会从指定的偏移量中检索到额外窗口内存的值,当指定的偏移量为GWL_STYLE时,即为获取窗口风格的检索值 然后使用SetWindowLongPtr对该内存进行修改 查看全部窗口样式 阅读全文
posted @ 2018-03-02 20:52 山上有风景 阅读(439) 评论(0) 推荐(0)
摘要:* 消息机制补充1 形式为先进先出2 三个特殊的消息WM_PAINT,WM_TIMER,WM_QUIT,每次都自动排到末尾(例如,程序不响应,是因为在消息队列中的消息为处理完,WM_PAINT不能去调用)3 有紧急通道,用于一些非列队消息,直接不排队,立即执行(像窗口刚刚创建时直接调用窗口过程函数, 阅读全文
posted @ 2018-03-02 20:28 山上有风景 阅读(157) 评论(0) 推荐(0)
摘要:unicode规定必须用两个字节,其中包括了几乎所有的文字。但是对于原来ASCII编码中的字符,也占用了两个字符,浪费空间 多字节编码是指utf-8,这一类为传输而设计的编码,一般汉字占3字节,英文占1字节,是对双字节Unicode的改进,节约空间 在C中,char叫多字节字符,一个char占一个字 阅读全文
posted @ 2018-03-02 14:45 山上有风景 阅读(819) 评论(0) 推荐(0)
摘要:TranslateMessage函数将虚拟键消息转换成字符消息。比如: 消息WM_KEYDOWN和WM_KEYUP组合产生一个WM_CHAR或WM_DEADCHAR消息。 消息WM_SYSKEYDOWN和WM_SYSKEYUP组合产生一个WM_SYSCHAR或 WM_SYSDEADCHAR 消息然后 阅读全文
posted @ 2018-03-01 20:32 山上有风景 阅读(6136) 评论(0) 推荐(0)