上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: As you design your application's menus, you have the option of using keyboard accelerators to assign shortcut keys to any or all of the menu items. An accelerator produces a WM_COMMAND message just as making a menu selection does. Adding keyboard accelerators to your application is simplicity it 阅读全文
posted @ 2011-04-02 17:37 好好学习,天天进步 阅读(524) 评论(0) 推荐(0) 编辑
摘要: // In CMainWindow's message mapON_WM_LBUTTONDOWN ()ON_WM_LBUTTONUP () void CMainWindow::OnLButtonDown (UINT nFlags, CPoint point){ SetCapture ();}void CMainWindow::OnLButtonUp (UINT nFlags, CPoint point){ ::ReleaseCapture ();}In between, CMainWindow receives WM_MOUSEMOVE messages that report ... 阅读全文
posted @ 2011-04-02 17:30 好好学习,天天进步 阅读(394) 评论(0) 推荐(0) 编辑
摘要: It's important to delete the GDI objects you create, but it's equally important to never delete a GDI object while it's selected into a device context. Code that attempts to paint with a deleted object is buggy code. The only reason it doesn't crash is that the Windows GDI is sprinkl 阅读全文
posted @ 2011-04-02 17:11 好好学习,天天进步 阅读(325) 评论(0) 推荐(0) 编辑
摘要: CDC::GetDeviceCapsint GetDeviceCaps(int nIndex) const;返回值:如果成功,则返回所需要的能力值。参数:nIndex 指定返回信息类型,可为下列值之一:· DRIVERVERSION 版本号,例如:0x100表示1.0版· TECHNOLOGY 设备技术,可为下列值之一:值 含义DT_PLOTTER 矢量绘图机DT_RASDISPLAY 光栅显示DT_RASPRINTER 光栅打印机DT_RASCAMERA 光栅照相机DT_CHARSTREAM 字符流DT_METAFILE 元文件DT_DISPFILE 显示文件· 阅读全文
posted @ 2011-04-02 16:54 好好学习,天天进步 阅读(472) 评论(0) 推荐(0) 编辑
摘要: hello.h#include <afxwin.h>class CHelloApp : public CWinApp{ public: virtual BOOL InitInstance();};class CMainWindow : public CFrameWnd{ public: CMainWindow(); protected: afx_msg void OnPaint(); DECLARE_MESSAGE_MAP()};hello.cpp#include "hello.h"CHelloApp myApp;BOOL CHelloApp::InitInst 阅读全文
posted @ 2011-04-02 16:38 好好学习,天天进步 阅读(308) 评论(0) 推荐(0) 编辑
摘要: #include <windows.h>#include <tchar.h> LONG WINAPI WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdLine,int nCmdShow){ WNDCLASS wc; HWND hwnd; MSG msg; wc.style = 0; wc.lpfnWndProc = (WNDPROC)WndProc; wc.cbClsExtra = 0; wc.cbWn 阅读全文
posted @ 2011-03-11 18:00 好好学习,天天进步 阅读(483) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/zll2117/blog/item/29f697ee44ef9325adafd532.html使用VS2008+SP1创建悬浮窗口的步骤: (自己写的文档, 以备以后使用)1. 创建悬浮窗口类 每一个悬浮窗口都是一个CDockablePane的派生类的对象, 因此要为每一个悬浮窗口创建一个新类1.1 添加类 通过菜单Project->Add Class...或者在类视图中工程名字处右键选择Add->Class...添加类 选择MFC Class, 点Add按钮进入下一步 Class name处写入新类的名字, 这里用CDock, 选择... 阅读全文
posted @ 2011-03-10 16:07 好好学习,天天进步 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/nighty/archive/2011/03/09/346036.html 阅读全文
posted @ 2011-03-10 10:28 好好学习,天天进步 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 原地址 骡骡 http://www.puppeter.cn/?p=417 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLIS... 阅读全文
posted @ 2011-03-08 10:15 好好学习,天天进步 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.68ui.com/article/essay/21.html发现Windows7多了一个功能,当窗口移动到屏幕边缘并且鼠标也停靠在屏幕边缘的时候会自动最大化或者占屏幕一半大小,这个可以通过设置让操作系统取消这个功能,但是我们只是想让我的程序取消这个功能而不影响整个操作系统。我看到QQ可以取消这个功能,他的实现方法是取消最大化按钮,而自己去实现窗口最大化,这个当然也是一个解决方法,但是个人觉得太麻烦了。我不由想起以前学习重绘滚动条的时候处理WM_NCCALCSIZE消息的时候去掉WS_HSCROLL和WS_VSCROLL然后处理完在增加这两个风格,我就想能否在移动窗口 阅读全文
posted @ 2011-02-23 11:14 好好学习,天天进步 阅读(283) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页