随笔分类 -  Win32

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--voidCWhiteInputTool_VCDlg::SearchFile(CStringstrDir){CFileFindff;CStringszDir=strDir;if(szDir.Right(... 阅读全文
posted @ 2010-04-15 10:36 独奏者 阅读(470) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CStringCWhiteInputTool_VCDlg::SelectDir(){BROWSEINFObi;TCHARszPathName[MAX_PATH];TCHARszTitle[]=_T("... 阅读全文
posted @ 2010-04-14 17:23 独奏者 阅读(279) 评论(0) 推荐(0)
摘要:标 题: 【翻译】“PE文件格式”1.9版 完整译文(附注释)作 者: ah007时 间: 2006-02-28,13:32:12链 接: http://bbs.pediy.com/showthread.php?t=21932$Id:pe.txt,v1.91999/03/2023:55:09LUEVELSMEYERExp$PE文件格式系列译文之一----【翻译】“... 阅读全文
posted @ 2010-04-12 14:37 独奏者 阅读(524) 评论(0) 推荐(0)
摘要:作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima) 摘要    Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。   ... 阅读全文
posted @ 2010-04-12 13:30 独奏者 阅读(360) 评论(0) 推荐(0)
摘要:作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima)预定义段    一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为了自己特殊的需要而定义了更多的段。这种做法与MS-DOS... 阅读全文
posted @ 2010-04-12 13:30 独奏者 阅读(391) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--打开文件对话框constcharpszFilter[]=_T("EXEFile(*.txt)|*.txt|AllFiles(*.*)|*.*||");CFileDialogdlg(TRUE,NULL,... 阅读全文
posted @ 2010-04-09 17:27 独奏者 阅读(2095) 评论(0) 推荐(0)
摘要:用MFC如何高效地绘图 TouchMe 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈 我的一些观点。 1、显示的图形为... 阅读全文
posted @ 2010-04-09 13:18 独奏者 阅读(5357) 评论(0) 推荐(0)
摘要:void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam)这个函数响应系统控制菜单的命令.(即左上角图标处)。OnSysCommand:The framework calls this member function when the user selects a command from the Control menu, or when the u... 阅读全文
posted @ 2010-04-08 10:53 独奏者 阅读(2902) 评论(0) 推荐(0)
摘要:Shell_NotifyIcon是windows中用来生成系统托盘图标的API函数。一、原型 [代码]dephi声明如下:[代码]二、参数及返回值说明1.dwMessage:[输入参数] 说明要执行的动作。动作的可选值如下: NIM_ADD 增加一个图标到托盘区 NIM_DELETE 从托盘区删除一个图标 NIM_MODIFY 修改图标 NIM_SETFOCUS 将焦点(Focus)返回托盘... 阅读全文
posted @ 2010-04-08 10:46 独奏者 阅读(12989) 评论(0) 推荐(0)
摘要://拖拽文件void CKnowledgeToolDlg::OnDropFiles(HDROP hDropInfo){// TODO: Add your message handler code here and/or call default// 定义一个缓冲区来存放读取的文件名信息TCHAR szFileName[MAX_PATH + 1] = {0};// 通过设置iFiles参数为0xFF... 阅读全文
posted @ 2010-04-06 14:42 独奏者 阅读(613) 评论(0) 推荐(0)
摘要:CListCtrl 是一个经常使用的控件,通常用来显示数据库的内容。但是,CListCtrl并不好用。我们当然希望CListCtrl能像Excel那样好用,因此,得在原来的基础上进行改进。一、使CListCtrl能够编辑子项1、在对话框中添加一个CListCtrl控件,并添加CListCtrl类型的变量m_list。2、初始化控件设置控件风格(照抄网上的)LONG lStyle;lStyle = ... 阅读全文
posted @ 2010-04-01 16:39 独奏者 阅读(10557) 评论(0) 推荐(1)
摘要:面试问到内核对象..好好补习下.....事件对象(Event)。事件对象作为标志在线程间传递信号。一个或多个线程可等待一个事件对象,当指定的事件发生时,事件对象通知等待线程可以开始执行。它有两种类型:自动重置(auto-reset)事件和手动重置(manual-reset)事件。 临界区(Critical Section)。临界区对象通过提供一个进程内所有线程必须共享的对象来控制线程。只有拥有那个... 阅读全文
posted @ 2010-03-22 01:01 独奏者 阅读(203) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include<atlconv.h>#include<atlcomcli.h>#include<Windows.h>#include<ShObjIdl.h&... 阅读全文
posted @ 2010-03-19 23:46 独奏者 阅读(277) 评论(1) 推荐(0)
摘要:本文讲述在普通对话框上添加标签的简单示例第一步拖一个Tab Control到对话框上并添加变量m_tabCtrl;第二步添加两个对话框资源IDD_DIALOG1,IDD_DIALOG2并将style为Child, Border为None,再分别为其添加对应的基于CDialog m_page1,m_page2第三步在OnInitDialog()添加如下代码  代码Code highlighting ... 阅读全文
posted @ 2010-03-14 01:01 独奏者 阅读(47357) 评论(0) 推荐(1)
摘要:本文转自:http://hi.baidu.com/pro_hc/blog/item/8dcc6aee41375de4cf1b3eb8.html 首先 效果如图:第一步,打开资源视图,为属性表单添加属性页资源,如图:需要几个属性页就添加几个(同一个属性表单的属性页资源大小要一样,也就说统一选择Large 或Small等)第二步,为刚才添加的属性页资源添加对应类,这里,属性页跟一般对话框一样,如图:第... 阅读全文
posted @ 2010-03-13 21:24 独奏者 阅读(1343) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include<Windows.h>#include<windowsx.h>#include"resource.h"#include<wchar.h>voidBu... 阅读全文
posted @ 2010-03-12 15:12 独奏者 阅读(731) 评论(0) 推荐(0)
摘要:消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:typeTMsg = p... 阅读全文
posted @ 2010-03-12 02:10 独奏者 阅读(239) 评论(0) 推荐(0)
摘要:取父窗口的窗口句柄:hwndParent = GetParent (hwnd) ;发送消息:SendMessage (hwndParent, message, wParam, lParam) ;预定义的控件有:按钮、复选框、编辑方块、清单方块、下拉式清单方块、静态字符串标签和滚动条。当使用预定义的控件时,不必为其注册窗口类,窗口类已经存在于Windows中,并有一个预先定义的名字。您只需在Crea... 阅读全文
posted @ 2010-03-12 02:10 独奏者 阅读(3371) 评论(0) 推荐(0)