现在位置: 首页 > 自动控制 > 文章
2013-12-03 00:10 工业·编程 ⁄ 共 2598字 暂无评论
      经常能在论坛上见人问tab控件应该如何使用,总是有很多网友热心的解答。回想起自己初学MFC的时候对于这个问题也是比较纠结,也曾到处查找资料和范例。想想初学时总希望什么事情都可以轻松实现,加一个tab控件就想直接实现界面切换的功能,看到网上介绍要自己创建对话框按非模态方式调用通过tab切换自己还认为这种方法有问题,把简单问题复杂化了。呵呵,现在想想自己当时太可笑了,如今看来做程...
阅读全文
2013-12-03 00:09 工业·编程 ⁄ 共 2695字 暂无评论
    早在2007年我就写过一篇博客叫可适配控件对话框,那个时候一方面是工作需要研究了这个问题,另一方面是发现论坛里有很多人问相关的问题,于是就把自己的研究成果做了一个小例子发了上来,还写了那篇博客。       说来惭愧,首先那时那个例子其实是我照着网上一个例子改的,而且基本框架也差不多,我简单加了些自己的东西改了改名就发出来了,唉......如今原作者以无法考正了,在此...
阅读全文
2013-12-02 00:08 工业·编程 ⁄ 共 4193字 暂无评论
    从参加工作开始我就一直喜欢用基于对话框的程序做开发,原因很简单,就是因为对话框的程序写起来比较方便,布置控件也相对容易。我也知道一般做开发都使用单文档,不过我这个人比较懒,而且现在做上位机开发程序界面中要应用大量控件,所以索性将基于对话框的程序进行到底。       当然懂行的朋友都知道,对话框程序其实不是一个一般的应用程序类型,其主要应用是用于系统设置一类...
阅读全文
2013-12-01 00:08 工业·编程 ⁄ 共 4622字 暂无评论
     拖动是界面编程频繁使用的一个效果,在windows系统下可谓大行其道。纵观时下的应用软件几乎各个都支持各种各样拖动的效果,windows7更是把拖动做到了极致。其实说起来拖动的实现也很简单,对于有句柄的对象都可以通过MoveWindow或SetWindowPos实现位置变动,而没有句柄的对象实现拖动无非就是做些参数修改,说到底实现拖动就是在OnLButtonDown、OnMouseMove和OnLButtonUp中处理数据,当然你可以使用鼠...
阅读全文
    “嫦娥三号”将首次实现月球软着陆和月面巡视勘察。在11月26日嫦娥三号任务首场新闻发布会上,国防科工局新闻发言人吴志坚表示,嫦娥三号任务面临7大难点,包括地面试验验证,多窗口、窄宽度准时发射,月面软着陆,两器分离,月地间遥操作,月面生存,测控通信等7大关键技术。 动画演示嫦娥三号探测器探月任务     针对这“七道坎”,记者采访了中国航天科技集团空间技术研究院研究员庞之浩和北...
阅读全文
2013-11-30 00:07 工业·编程 ⁄ 共 3469字 暂无评论
  总是会在论坛里看到类似这样的问题,“如何通过按钮更换一幅图片”,“怎样将图片显示在对话框中”,“MFC的PictureCtrl怎样操作”等等,不一而足。面对这类问题我一般都会建议通过CWnd派生一个自定义控件来自行处理,不过这话说起来容易,可是这个控件要如何实现呢?所以经常会想不妨做个例子和大家分享一下,当然如果大家有什么更好的办法我也可以从中学习借鉴。但问题又来了,这类例子简单实现其实就是一个函数的问题——OnPa...
阅读全文
原子操作在线程同步中的地位非常重要,它保证了当线程访问某资源时其它线程无法在同一时刻访问该资源。以下面的代码为例: // Define a global variable long g_x = 0; DWORD WINAPI ThreadFunc1(PVOID pvParam) { g_x ++; return 0; } DWORD WINAPI ThreadFunc2(PVOID pvParam) { g_x ++; return 0; } g_x被声明为全局变量并初始化为0,现在假如我创建了两个线程,一个执行ThreadFunc1,另一个执行ThreadFunc2。Thre...
阅读全文
2013-11-28 00:06 工业·编程 ⁄ 共 2417字 暂无评论
  我承认文章的标题有哗众取宠之嫌,所谓高级处理只不过是对于ComboBox的edit和listbox两个子控件子类化的一个途径。ComboBox我想大家还是了解的,而且其应用场合也比较多,对其特殊定制的需求也就相应的会比较多。ComboBox 中文名叫组合框,MSDN中有对其有的详细介绍http://msdn.microsoft.com/zh-cn/library/12h9x0ch(v=VS.71).aspx,所谓组合就是这个控件其实包含着两个子控件,其一是一个listbox,另外一个根据风格不...
阅读全文
2013-11-27 00:05 工业·编程 ⁄ 共 2606字 暂无评论
      实话实说,对于VC多线程编程我只是一知半解。虽然也做过很多多线程的应用,但也都是很简单的,没有什么过多的控制。还是有一次看一个帖子讨论类似杀毒软件的线程控制方式,当时我也参与了一下,而且为了挑战一下自己我按着自己的想法写了一个实现。既然东西都做出来了,想了想是不是可以把那个例子共享出来,和大家讨论一下,同时也是一个交流学习的过程。      &#...
阅读全文
    前一段时间写一个录音功能的DLL,找了N久,发现N多例子都非常麻烦!现在功能DLL做完了,总结一下贴出来大家看看.实现了录音,放音,打开,保存功能.非常简单,使用的是MSDN里面的MCIWnd来实现的.唉~废话少说了,还是看代码吧!     用VC建立一个Dialog,加入N个按钮.我的Dialog叫Wav3是测试用的.所以懒得弄名字了,下面也有一个些名字写的不怎么样. 全局的HWND g_hWndMCIWnd;    //因...
阅读全文