■■■ 纯 API 创建 窗口 和 控件 问题 各位大侠请问如何在一个用纯API创建的窗体上创建一个 Shockwave 控件?创建button和Edit就比较简单,用CreateWindow就可以搞定,可是创建非常规控件小弟就一巧不通了,请各位大侠一定拔刀相助!不胜感激~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个Shockwave控件只要不是VCL控件,那么同样是用API函数创建它(请查相关API函数)如果是VCL控件,那么你在没有引用VCL类的情况下是创建不了的 请查相关API函数 ??? 我昏~我指的 shockwave 就是播放flash的控件,小弟愚钝,希望各位大侠能详细指点~ (: ◆这是一段创建ShockwaveFLash控件的C代码://***********************************HWND hWnd = ::CreateWindow("AtlAxWin", "ShockwaveFlash.ShockwaveFlash", WS_CHILD|WS_VISIBLE, 0, 0, 500, 400, hParent, NULL, ::GetModuleHandle(NULL), NULL);//***********************************◆小弟将以上C代码改成如下Pascal代码://**********************************varHSWF :THandle;beginHSWF:=CreateWindow('AtlAxWin', 'ShockwaveFlash.ShockwaveFlash', WS_CHILD or WS_VISIBLE, 0, 0, 500, 400,Handle, 0, hInstance,nil);ShowMessage(inttostr(HSWF));end;//**********************************◆最终结果:最后,运行代码,HSWF的值永远是 0,也就是始终无法创建 ShockwaveFlash 控件。不知各位大侠是否有解决之良策,小弟洗耳恭听~ 不胜感激~ 本来我就是要使用ShockwaveFlash控件,但我不想用Delphi封装后的TShockwaveFlash控件!【问题未解决】 up 如果是这样你就必定得先引用相关VCL单元和Shockwave所在控件的单元 在声明一下: 偶不想用Delphi封装的TShockwaveFlash控件!【问题未解决】 up 它是一个ActiveX,应该不能先创建吧。是不是要注册后才能? 套打发票,如何按格分割数字和如何按格分割数字大写? 永不消逝的精灵-开发者网络 转帖 写给迷茫的delphi爱好者 FastReport 报表控件制作记账凭证合计,SUM求和的问题? 进程问题~~~ 为什么拦截不到封包?? 一个小问题? Delphi中可以使用Oracle的包里的函数,并取得返回值吗? 怎么知道某个文件是否正在被某一程序访问? adoquery1的sql语句中怎么用insert的结果也是插入在尾部呢??不能从中间插入吗?? 在一个应用程序中能不能让主窗体始终置于所有子窗体的上层 setcapture的问题 数据字典的问题!
如果是VCL控件,那么你在没有引用VCL类的情况下是创建不了的
//***********************************
HWND hWnd = ::CreateWindow("AtlAxWin", "ShockwaveFlash.ShockwaveFlash",
WS_CHILD|WS_VISIBLE, 0, 0, 500, 400, hParent, NULL,
::GetModuleHandle(NULL), NULL);
//***********************************◆小弟将以上C代码改成如下Pascal代码:
//**********************************
var
HSWF :THandle;
begin
HSWF:=CreateWindow('AtlAxWin', 'ShockwaveFlash.ShockwaveFlash',
WS_CHILD or WS_VISIBLE, 0, 0, 500, 400,Handle, 0,
hInstance,nil);
ShowMessage(inttostr(HSWF));
end;
//**********************************◆最终结果:
最后,运行代码,HSWF的值永远是 0,也就是始终无法创建 ShockwaveFlash 控件。
不知各位大侠是否有解决之良策,小弟洗耳恭听~ 不胜感激~
【问题未解决】
up
偶不想用Delphi封装的TShockwaveFlash控件!【问题未解决】
up
是不是要注册后才能?