要通过drag and drop,而不是强制
解决方案 »
- 动态表格
- 请教一小问题:能否将MessageDLG('Can you ?',mtConfirmation,[mbOK,mbCancel],0)此函数的焦点落在Cancel上呢
- 如何增加其他软件所包含的字符集
- 请问COM和ACTIVEX的区别,拜托给点意见吧。。。
- 看看如何解决这个错误!
- 如何用代码注册控件。
- 大家看一下我写的这个触发器到底错在那里?
- DBGridEH问题
- 小键盘的“0”坏了,我想用另外一个代替!
- 困扰三天我问题:这条SQL语句为何在MS SQL正确,而在ACCESS数据库中出错?
- 简单的问题,大家进来领分!(关于TMediaPlayer控件和RES文件)
- VB可以对ACAD2000进行2次开发,Delphi可以吗?
function ModMain(ASsdw,ALoginUserid,ABackColor,ACaption,AImeName,ADbUsr,ADbPwd,APass,
ABdeAlias:shortString;Operation:Integer;Ascrollbox:Tscrollbox;AParentHand,AParentWinHand: HWND;
HostSessions:TSessionList ): HWND;
begin
ParentWinHand:=AParentWinhand; //传递主控程序窗口的句柄
FormMain := TFormMain.Create(Ascrollbox);//DLL程序的窗口建立
FormMain.Parent:=Ascrollbox;//调用程序上的ASCROLLBOXend;
我用Application,MainForm,DockPadForm...都试过了,全部failed
之所以要这样做是基于这样的思想:
主shell程序负责处理一些公用的属性,比如背景,显示风格等,
dll中由一些预定的接口用于与主shell程序通讯,向shell程序添加对象,比如说一条曲线
一个报表,对于具体的一个对象来说,它的公用部分可以由shell来维护,而组成该对象的数据,比如说构成曲线的数据是通过不同的途径获得的...也就是说以后只要按预定的格式添加不同dll就可以实现多种功能,这就是plugin。
有没有更好的思路?