07 2012 档案
vc实现非标题栏窗口拖动
摘要:当鼠标在非客户区按下的时候,MFC通过发送WM_NCHITTEST消息来确定位置,并依据WM_NCHITTEST消息的响应函数返回的位置信息确定应该执行的操作。在标题栏上按下鼠标将执行拖动窗口操作。现在我们有了另一个实现拖动窗口的方法了:响应WM_NCHITTEST消息,无论鼠标在什么位置,都返回HTCAPTION(标题栏),骗过MFC,让它来实现窗口拖动。如果IDE好使的话,可以使用增加消息响应向导简化编程。也可以按以下方法手动添加WM_NCHITTEST的响应函数。1)在窗口类定义中添加响应函数的声明:afx_msg UINT OnNcHitTest(CPoint point);2)在消息 阅读全文
posted @ 2012-07-30 21:37 ventry 阅读(1764) 评论(0) 推荐(0)
一段按键精灵的脚本
摘要:Dim x1Dim x2Dim x3Dim x4x1 = "1"x2 = "0"x3 = "0"x4 = "0"Dim aDim a1Dim a2Dim a3Dim a4a1 = 0a2 = 0a3 = 0a4 = 0a = 2015For 10a=a+1a1 = a \ 1000a2 = (a mod 1000) \ 100a3 = (a mod 100) \ 10a4 = a mod 10x1 = CStr(a1)x2 = CStr(a2)x3 = CStr(a3)x4 = CStr(a4)'===== 阅读全文
posted @ 2012-07-30 11:57 ventry 阅读(354) 评论(0) 推荐(0)
让窗口出于激活状态
摘要:ShowWindow(SW_MINIMIZE);////由于没有头文件,需要自己声明函数typedef void (WINAPI *PSWITCHTOTHISWINDOW) (HWND,BOOL);PSWITCHTOTHISWINDOW SwitchToThisWindow;HMODULE hUser32=GetModuleHandle(_T("user32"));SwitchToThisWindow=(PSWITCHTOTHISWINDOW)GetProcAddress(hUser32,"SwitchToThisWindow");//现在就可以使用此函 阅读全文
posted @ 2012-07-30 11:56 ventry 阅读(305) 评论(0) 推荐(0)
让vc程序不显示任务栏图标
摘要:在app的initinstance里的主对话框domodal之前生成一个隐藏的对话框BOOL CTestDlgApp::InitInstance(){...CFrameWnd a; //生成一个框架窗口对象a.Create(NULL,"aa"); //生成窗口,不带ws_visible,也就是说不会显示出来CTestDlgDlg dlg; m_pMainWnd = &a;//将这个隐藏窗口设为主窗口 int nResponse = dlg.DoModal();......}然后在对话框的initdialog里加入 ModifyStyleEx(WS_EX_APPWIN 阅读全文
posted @ 2012-07-25 23:45 ventry 阅读(1413) 评论(0) 推荐(0)
wireshark报The capture session could not be initiated 错误,解决
摘要:今天使用wireshark抓包,需要抓取的是无线网卡的数据包,但是打开后wireshark报The capture session could not be initiated (failed to set hardware filter to promiscuous mode)这样的错误。通过查找资料,需要将wireshark设置一下:首先找到“Capture”菜单项,然后点击选择“Option”,去掉“promiscuous mode”前面的对勾就OK了…….网上的解决方法很好用,收藏下 阅读全文
posted @ 2012-07-23 22:17 ventry 阅读(2635) 评论(0) 推荐(0)