随笔分类 -  Windows

摘要:首先说明这四个类的执行顺序是:App->Doc->MainFrame->View消息响应顺序是:View->Doc->MainFrame->App 1 // App中获取其它三项指针 2 void CSDIApp::OnApp() 3 { 4 // App 5 // Doc 6 ... 阅读全文
posted @ 2014-08-26 01:05 luzhiyuan 阅读(12278) 评论(0) 推荐(0)
摘要:1 //MainFrame中获取Doc,通过Doc遍历视图 2 CCR17CADDoc *pDoc = (CCR17CADDoc *)GetActiveDocument(); 3 CCR17CADView *pCADView = NULL; 4 if (pDoc !... 阅读全文
posted @ 2014-08-26 00:45 luzhiyuan 阅读(2775) 评论(0) 推荐(1)
摘要:在视图类中,我们可以通过调用AfxGetMainWnd()函数得到框架窗口的指针。注意,需要在view类实现部分添加#include "MainFrm.h"。1 CMainFrame* pMFram = (CMainFrame*)AfxGetMainWnd();如果想在框架窗口中想调用Cxx... 阅读全文
posted @ 2014-08-25 22:43 luzhiyuan 阅读(3603) 评论(0) 推荐(0)
摘要:GetMessage是阻塞的,即没有消息时,它就不往下继续执行。 优点:没有消息则不占用CPU。PeekMessage是非阻塞的,不管有没有消息,它都继续执行。 优点:在没有消息时,可以做一些事情。 阅读全文
posted @ 2014-08-24 09:15 luzhiyuan 阅读(236) 评论(0) 推荐(0)
摘要:1 //动态数组 2 vector theVector; 3 theVector.push_back(1); 4 theVector.push_back(2); 5 theVector.push_back(3); 6 theVector.pop_ba... 阅读全文
posted @ 2014-08-24 08:43 luzhiyuan 阅读(303) 评论(0) 推荐(0)
摘要:1 #include "stdafx.h" 2 3 #include 4 #pragma comment(lib, "Ws2_32.lib") 5 6 #define ECHO_REPLY 0 //回应 7 #define ECHO_REQUEST 8 //请求回应 ... 阅读全文
posted @ 2014-08-19 21:23 luzhiyuan 阅读(5356) 评论(0) 推荐(1)
摘要:1. 创建进程CreateProcess2. COMSysAllocStringIWebBrowser2::NavigateIWebBrowser2::Navigate2修改注册表,禁用浏览器活动脚本1 [HKEY_CURRENT_USER\Software\Microsoft\Windows\Cu... 阅读全文
posted @ 2014-08-14 13:18 luzhiyuan 阅读(180) 评论(0) 推荐(0)
摘要:Windows消息宏,定义在winuser.h里,消息编号从 0x0000 到0x0400,下面给出一部分:1 #define WM_NULL 0x00002 #define WM_CREATE 0x0001... 阅读全文
posted @ 2014-08-10 20:54 luzhiyuan 阅读(470) 评论(0) 推荐(0)
摘要:遍历窗口,获得控件句柄1 EnumChildWindows(hwndDlg, (WNDENUMPROC)EnumChildProc, NULL);回调函数 1 BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam ) 2 { 3 char ... 阅读全文
posted @ 2014-08-08 12:31 luzhiyuan 阅读(339) 评论(0) 推荐(0)
摘要:1 #pragma warning(disable:4786)2 #include 3 using namespace std ;4 5 typedef HANDLE (WINAPI *_OPENTHREAD)(DWORD, BOOL, DWORD);//动态调用Dll1 multimap m_Pr... 阅读全文
posted @ 2014-08-02 22:06 luzhiyuan 阅读(2352) 评论(0) 推荐(0)
摘要:想把ListCtr设置为整行高亮显示错误的方法为:1 clistctrl.ModifyStyleEx(0,LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);正确的方法为:1 DWORD dwStyle = clistctrl.GetExtendedStyle(); 2... 阅读全文
posted @ 2014-07-31 22:41 luzhiyuan 阅读(5113) 评论(0) 推荐(0)
摘要:1 BOOL CreateFileDemo(TCHAR* pFileName, DWORD dwSize) 2 { 3 HANDLE hFile; 4 HANDLE hMapFile; 5 6 hFile = CreateFile( 7 pFileName... 阅读全文
posted @ 2014-07-29 17:50 luzhiyuan 阅读(1254) 评论(0) 推荐(0)
摘要:名称:OpenFile.exe功能:1.开机启动。 2.选择其他应用程序,并运行。 3.记录当前CheckBox的状态,在下一次程序运行时还原为上一次的状态。函数:1.a.LONG WINAPI RegCreateKey(HKEY hKey,LPCTSTR lpSubKey,PHKEY phkResult); b.DWORD WINAPI GetModuleFileName(HMODULE hModule,LPTSTR lpFilename,DWORD nSize);c.LONG WINAPI RegSetValueEx(HKEY hKey,LPCTSTR lpValueNa... 阅读全文
posted @ 2011-11-27 23:53 luzhiyuan 阅读(1128) 评论(0) 推荐(1)