挖井

类库大魔王的挖井日记

挖一口属于自己的井


实现外部工具菜单

  这个特性以前就实现过一遍,那是在MFC+Xtreme Toolkit Pro下做的,想起当时的情形,完全没有任何规划和设计,真正的quick & dirty。这回是用wxWidgets实现,总的说来要比上次方便一点,但也方便得有限。
  此特性分为两部分,一部分是配置用户界面,用户可以实现添加,删除,修改等操作。另一部分便是菜单项以及响应。
  配置用户界面是一个对话框,我这里用wxLua实现,代码量不大也不小,总之最近总是觉得用wxLua不是个好选择,一方面似乎不稳定,另一方面开发效率不高。用wxLua最大的好处在于字符串处理方面借势Lua,还算比较趁手。
  菜单项和响应部分就比较低级了,基本上都是在宿主中用C++实现了接口,然后供Lua调用。其中比较重要的是创建进程部分,以前用MFC时,这种功能都是用Win32 API写的,现在用wxWidgets了,好在wx中有这样的封装,不过感觉并不方便,但也勉强能用吧。
  这个特性原本还以为半天或一天就可以完成了,现在已经大约3天了都没完成,唉,明天争取把剩余部分搞定,然后实现编辑器scheme!

本文地址:

https://minidump.info/blog/2010/05/e5-ae-9e-e7-8e-b0-e5-a4-96-e9-83-a8-e5-b7-a5-e5-85-b7-e8-8f-9c-e5-8d-95/

感觉本文不错,不妨小额鼓励我一下!
上一篇

回家了

  昨天跟小师妹约好的一起回去,今天早上8点半到了她楼下等她,结果居然电话都关机了,幸亏知道她同屋的室友的电话!原来小师妹还睡着,囧,睡过头了。幸亏我买早点的时候也买了她的份,等她下楼下已经9点半了。  不知道是不是因为放假的第一天,在上海的第一个收费站那里就慢慢吞吞地堵了大半个小时,真是烦躁...…

Driving 全文阅读
下一篇

准备实现配置功能

  今天粗略考察了一下Code::Blocks/CodeLite/notepad++的配置功能,发现需要做不少工作。  和外部工具特性一样,配置功能也需要一个用户界面,但这用户界面却更复杂,因为配置选项有各种不同的应用场景。总体上看来,我比较喜欢Code::Blocks的那种配置对话框,最上边...…

CodingStudio wxWidgets 全文阅读