- 博客(8)
- 资源 (17)
- 收藏
- 关注
转载 关于透明窗口的一些收集
首先,用生成向导建立个基于对话框的程序框架,取名为PartTransparent第二,重写BOOL CPartTransparentDlg::OnInitDialog(),也就是重写,对话框类的OnInitDialog()这个函数,在里面,return TRUE;前面加入下面的代码: SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetW
2012-01-13 09:33:55 486
原创 关于Windows任务栏的隐藏问题
有时候我们的程序需要隐藏操作系统的任务栏,好让我们的窗口可以覆盖整个桌面,比如单文档全屏模式下(当然对于对话框设置TOPMOST,置顶就可以了),此时我们可以这样做:HWND hWnd = ::FindWindow(L"Shell_TrayWnd",NULL);HWND hStar =::FindWindow(L"Button",NULL);::ShowWindow(hWnd,
2012-01-04 16:49:19 520
原创 关于文件的删除复制等操作
文件与文件夹的操作其实也就那几个函数,但是有些细节如果没有注意那可能是个大麻烦,比如路径正确与否、有些串后的空格、文件命名规则限制等。特此写个备忘呵呵一 、以复制文件为例:其余操作可通过参数wFunc修改相关功能。BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath){ int nLengthFrm = _tcslen(lp
2012-01-04 16:30:56 666
原创 vs环境配置STLPort
最近编译程序时候用到了STLport,一直在捣鼓它的编译方法,查了查资料写了以下备忘的东西,此处我使用的是vs2008开发环境,STLport版本为5.2.1。我想其它开发环境应该类似,呵呵,当然VC6.0估计会差异大一点。1、首先添加路径到vcvarsall.bat,就可以了,要添加include和lib。在vs安装目录\Microsoft Visual Studio 9.0\VC\bi
2012-01-04 16:22:35 807
原创 函数后面的括号问题
最近同事问我个问题,是关于硬件的:一个函数调用的时候写不写括号有什么差别。大抵意思我用如下代码表现出来。按照我的理解这个玩意(即代码中的GetNum函数)要不加括号那不就是相当于变量了,没定义不是要报错么。后来想想不对,应该是这个表达式什么都不做,仅返回 fun 也就是函数的地址,对下面的程序而言非零即为真,程序依然可以执行不会报错。记录下备忘,记性老差了嘿嘿ie。欢迎指正!!#inc
2012-01-04 16:18:52 2043
原创 关于捕获消息的方法
捕获普通的组合键消息基于MFC的程序要捕获普通的组合键消息通常我们会在PreTranslateMessage(MSG* pMsg)函数中处理,if (pMsg->message == WM_KEYDOWN){ BOOL bCtrl=::GetKeyState(VK_CONTROL)&0x8000; BOOL bShift=::GetKeyState(VK_SHIFT)&0x80
2012-01-04 16:13:06 2313
转载 窗口的子类化(收藏)
窗口子类化的作用 窗口子类化技术最大的特点就是能够截取 Windows 的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理:将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动截取该消息,阻止其向原窗口函数发送。 修改该消息,修改完毕以后再向原窗口函数发送。 Windows SDK 提供了一
2012-01-04 15:17:02 565
原创 进程间通讯之RegisterWindowMessage
函数定义 RegisterWindowMessage:定义一个系统相关的确保唯一的新的消息。这个消息值可以用来发送或者寄送消息。这个函数经常用于注册消息供两个应用程序间的交互。晕,不会排版,代码不贴了
2012-01-04 15:01:17 490
班级查询系统,可以完成录入查询你删除
2009-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人