API调用的显示问题?
在API调用计算器时,显示计算器位置在关闭后会留下一块白斑,使得界面很难看。
有没有解决办法?
能不能在调用计算器时,用一个表单使之成为一个窗口,让计算器显示在其中,在关闭计算器时关闭这个窗口。
如何解决?
在API调用时能否对被调用窗口定位,比如让计算器显示在屏幕中央?
请教各位高手!!!
问题点数:0、回复次数:7Top
1 楼newfang(传说中的MIC)回复于 2003-08-04 13:42:19 得分 0
winexec函数有好几个参数,包括最小化,最大化,隐藏,屏幕中央等等……
呵呵~~~不知道你用的是不是这个函数!!我用时没有留下白斑的情况,你可以在表单
的active事件里写:thisform.refresh试试。
另外,vfp本身也提供了一个计算器,不过界面没有Windows下的好看,但调用方便!
用着也还可以,不好意思的是,怎么调用我忘了……
很早的时候给一客户写程序时用过一次。
呵呵~~~哪位高手补充一下!!Top
2 楼newfang(传说中的MIC)回复于 2003-08-04 13:43:40 得分 0
Winexec的用法你可以到网上下载个API函数集看看,如果找不到,给我发个信息……
现在我用的不是我的电脑…………Top
3 楼lhgs(lhgs)回复于 2003-08-05 11:49:28 得分 0
winexec函数用法中好象并没有显示在屏幕中央的参数?
还请指教!!Top
4 楼qufusongyu(元秋)回复于 2003-08-05 14:34:15 得分 0
如果要求不是太苛刻的话,直接用 用run /n calc.exe命令就可以了。Top
5 楼newfang(传说中的MIC)回复于 2003-08-05 19:05:44 得分 0
SW_RESTORE 和 SW_SHOW 应该都可以,在vfp中对应为 9 和 5Top
6 楼newfang(传说中的MIC)回复于 2003-08-05 19:24:22 得分 0
调用vfp自带的计算器:
activate window CALCULATOR deactivate window CALCULATOR 或
release window CALCULATORTop
7 楼lhgs(lhgs)回复于 2003-08-08 11:50:27 得分 0
newfang(方方)兄弟:谢谢!
上面两句都不行,无法显示在屏幕中央?
还有什么好办法?
能不能用setwindowpos这个api函数,这个函数在vfp中如何用?
Top



