摘要: c++技巧:利用自定义的异常处理重起你的应用程序
当利用.net结构时,你将执行try/catch块去处理你的应用程序期待的特殊异常。.net的一个能力是你可以用自定义的异常处理去抓取你的应用程序在运行过程中被抛弃的未被处理的异常。这就允许你可以用控制的方式去终止你的程序和完成任何的程序清除和错误记录。
当一个客户需要应用程序记录不被处理异常和需要自动重起时我就回经常用到这个特征。我将举例说明.net如何完成这个功能。
1, 首先,创建一个c#应......
摘要:一、需求无论何时,当你在explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用户在shell中作出创建、删除、重命名或其他动作时,我们的应用程序也能快速地随之更新。二、原理windows内部有两个未公开的函数(注:在最新的msdn中,已经公开了这两个函数),分别叫做shchangenotifyregister和shchangenotif......
从Windows资源管理器中拖动文件这里我们主要简单的讨论一下,如何从windows资源管理器中拖动一组文本,然后将它们拖放到一个文本框控件中就可将文件全部打开。
为了说明这一点,以下过程可用一个文本框控件以及oledragover与oledragdrop事件,并用dataobject对象中的files属性与vbcffiles数据格式打开一组文本文件。 【相关文章:
快速理解.NET Framework[翻】 【扩展阅读:
C/C++移位运算符出界后的结果是不可预】
代码如下: 【扩展信息:MDI应用程序中利用多态实现对子窗体的管】
首先在visual basic中启动新的工程。向窗体添加一个文本框控件并将其oledropmode属性设置为"手工"。将multiline属性设置为true,将scrollbars设为2-vertical,并清除text属性
private sub text1_oledragdrop(data as dataobject, effect as long, button as integer, shift as integer, x as single, y as single)
if data.getformat(vbcffiles) then for each vfn in data.files ´循环打开文件 open vfn for input as #1 do while not eof(1) line input #1, linefile ...
下一页 摘要:五、ole拖放实现
mfc本身的cview类是支持拖放操作的,通过研究cview类的源码,大体知道它的实现原理是这样的:cview类中有一个coledroptarget类的对象,在视图窗口初始化时,调用coledroptarget类成员函数register(),以此在系统中注册该视图窗口为拖放接收窗口。当进行拖放操作的鼠标指针处于视图窗口范围内时,coledroptarge类会做出反应,它的ondragenter、ondragover、ondropex、......