这是一个使用WinxGui编写WTL消息转换程序,程序的目的是从WTL的atlcrack.h文件中提取WTL消息转换为配置文件为VisualFC使用,这个程序原来是用WTL写的,现在我们改用WinxGui来写,顺便讲解一下如何使用VisualFC来帮助构建WinxGui应用程序。
第一步、我们在VS60下运行WinxGui的应用程序向导,建立一个对话框应用程序wtl2cfg,选中菜单支持,快捷键支持,DDX支持。
第二步、打开VS60的资源编辑器,为wtl2cfg对话框资源IDD_MAINDLG增加一个EDIT窗口ID_CFG_EDIT,属性设置为Muliline ,Horizontal scroll,Vertical scroll,Want return。更改IDD_MAINDLG的Border属性为Resizing,以便我们能调整大小。编辑菜单IDR_MAINMENU,在ID_FILE_OPEN下再增加一个ID_FILE_SAVE,“保存.../tCtrl+S”。
第三步、运行工具栏上VisualFC的WinxGui类向导.
消息: 切换至页面Winx Notify,为菜单资源ID列表中ID_FILE_OEPN增加函数OnFileOpen,为ID_FILE_SAVE增加函数OnFileSave。
Resize: 切换至页面Winx Resize,为ID_CFG_EDIT增加Resize属性ResizeAll,为IDOK和IDCANCEL增加Resize属性AnchorRightTop。
UpdateUI: 切换至页面Winx UpdateUI,为ID_FILE_SAV
第一步、我们在VS60下运行WinxGui的应用程序向导,建立一个对话框应用程序wtl2cfg,选中菜单支持,快捷键支持,DDX支持。
第二步、打开VS60的资源编辑器,为wtl2cfg对话框资源IDD_MAINDLG增加一个EDIT窗口ID_CFG_EDIT,属性设置为Muliline ,Horizontal scroll,Vertical scroll,Want return。更改IDD_MAINDLG的Border属性为Resizing,以便我们能调整大小。编辑菜单IDR_MAINMENU,在ID_FILE_OPEN下再增加一个ID_FILE_SAVE,“保存.../tCtrl+S”。
第三步、运行工具栏上VisualFC的WinxGui类向导.
消息: 切换至页面Winx Notify,为菜单资源ID列表中ID_FILE_OEPN增加函数OnFileOpen,为ID_FILE_SAVE增加函数OnFileSave。
Resize: 切换至页面Winx Resize,为ID_CFG_EDIT增加Resize属性ResizeAll,为IDOK和IDCANCEL增加Resize属性AnchorRightTop。
UpdateUI: 切换至页面Winx UpdateUI,为ID_FILE_SAV