桃源谷

心灵的旅行

人生就是一场旅行,不在乎旅行的目的地,在乎的是沿途的风景和看风景的心情 !
posts - 32, comments - 42, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

04 2010 档案

     摘要: 1. 添加右键弹出菜单
我们在这里,将会在插件中加入右键弹出菜单功能。也就是如下图那样,在文档区内,点击鼠标右键时会弹出的菜单。我们将在这个菜单中加入属于我们插件的菜单项目”testplug”。

加入菜单项目的效果如下图:


让我们看看,咱们创建的插件工程中,给我们提供了什么样的入口代码了吧。
1. 在函数BuildModuleMenu中添加菜单项。
在文档的视图里才加入菜单项的入口函数是BuildModuleMenu,它的初始代码是下面那样:
void testplug::BuildModuleMenu(const ModuleType type, wxMenu* menu, const FileTreeData* data)
{
//Some library module is ready to display a pop-up menu.
//Check the parameter \"type\" and see which module it is
  阅读全文

posted @ 2010-04-29 20:58 lymons 阅读(2061) | 评论 (0)  编辑 |

     摘要: 1. 创建Plugin工程

① 从File主菜单中,选择new -> Projects… , 打开工程创建向导对话框。
② 在Projects的列表框中,选择 Code::Blocks plugin ,然后点击 Go 按钮,进入插件创建向导对话框。
③ 创建向导的第一个画面中有重要信息说明。请注意的是里面提到了必须设置#cb, #wx这两个全局变量。不过,还好咱们在《CodeBlock插件开发指南 一》中已经对这两个变量进行了设置。咱们在这里,直接点击Next进入到下一个画面即可。

  阅读全文

posted @ 2010-04-20 22:21 lymons 阅读(4804) | 评论 (0)  编辑 |

     摘要: CodeBlocks插件开发指南(一)
By Lymons(lymons@gmail.com) 2010/4/14

CodeBlocks是一个优秀的C/C++ IDE开发环境,另外它也是开源的,也是跨平台的.你能够利用它的源代码进行二次开发,也能为它制作自己的插件. 它的GUI是利用了跨平台的wxWidgets库来做成的,所以它才能够实现跨平台.

下面将介绍CodeBlock的插件制作方法,当然它必须得通过编写自己的程序才能实现,所以懂得一些C++的编程知识能够帮你更容易去理解它的内容.

1. 准备CodeBlocks的开发环境  阅读全文

posted @ 2010-04-17 16:22 lymons 阅读(9114) | 评论 (3)  编辑 |

     摘要: W2K信号(Signals)的设备驱动

Unix下的信号提供了一个简单的IPC机制,也就是当进程收到一个信号后会异步(asynchronous) 地调用你的信号处理函数(也叫做句柄),不管你的代码是否已经处在执行的过程之中。 而在Windows 2000(译者注:版本高于W2k的Windows平台)下就需要用到一个设备驱动,以便你能使用异步过程调用(asynchronous procedure calls , 简称APCs或者APC) 来达成同样的效果.

By Panagiotis E.
August 01, 2001
URL:http://www.ddj.com/windows/184416344

翻译:Lymons (lymons@gmail.com)
  阅读全文

posted @ 2010-04-13 10:29 lymons 阅读(2182) | 评论 (0)  编辑 |

我的个人简历第一页 我的个人简历第二页