在C++ builder5中webbrowser还有不能用Ctrl+C和Ctrl+V的问题(300分)

  • 主题发起人 主题发起人 htw
  • 开始时间 开始时间
H

htw

Unregistered / Unconfirmed
GUEST, unregistred user!
在C++ builder5中cppWebBrowser还有不能用Ctrl+C和Ctrl+V的问题,
呵呵, 谁能解决, 我另给300分
 
试试在程序初始化的时候加入:OleInitialize(nil);
程序结束时加入:OleUnInitialize;
这个功能是进行OLE初始化的,然后才能做用“剪贴板”等OLE的东东。
(好像是在MSDN上看到的,现在忘咯)
 

这个问题确实奇怪,但是已经解决了!!!!!!
从监视的情况来看,只要按 Ctrl+C ,就会清空
剪切板。执行上下文菜单中的“复制”也是一样的。
但是只要你在 Form上放一空白的 OleContainer,
一切都解决了。原因我也不知道。
不过关起门来说,这确实是丢人的地方。

当然如果你觉得 OleContainer碍事,可以
设置它的 visible 为 false.
“气死”你的科长吧!!!!!!!!!
你也真慷慨!!!
 
jsxjd请到这里拿分
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1312736
后来我查了DFW的旧资料, 其实答案早就有了
在delphi的办法是:
在你的使用的单元中加上activex单元。
然后在你的mainform的最后一个end之前加上
initialization
OleInitialize(nil);
finalization
OleUninitialize
在C++builder中的办法是将这两个API分别写在Create事件和Destroy事件中就行了。
 
后退
顶部