windows自带计算器的模式切换问题
大家肯定都用过windows自带的计算器。计算器有多种模式可以选择。有标准型和科学型等。
我的问题是,点击菜单选项之后从标准型到科学型这个过程是如何实现的?
窗口是如何变化的?
[解决办法]
Windows中的计算器程序中内置了多个对话框(Dialog,类似C++Builder中的Form),每个对话框上布置好了各个模式中的按钮,当点击菜单切换模式的时候,其实就是创建不同的对话框而已。菜单资源则是公用的。
[解决办法]
用Windows SDK的话,用 CreateWindow 创建 WC_TABCONTROL 窗口即可。
具体的代码你可以看看这里:
http://www.codeproject.com/Articles/14712/Win32-SDK-C-Tab-Control-Made-Easy
[解决办法]
至于将一个窗口嵌入到另一个窗口里面,用API:SetParent
[解决办法]
其实在同一个Form里就可以实现,利用Button的Visible属性隐藏或显示按钮就可以了。