关于调用dll中的窗体时在任务栏中显示图标的有关问题
关于调用dll中的窗体时在任务栏中显示图标的问题
我在dll中做了一个窗体
通过
TForm1 *Form1=new Form1(NULL);
Form1-> ShowModal();
Form1-> Free();
调用出来的,但是在任务栏多个一个图标任务
看起来像两个程序一样,我在网上查了一下
有的说
把主Application.handle传递给Dll中的Application.handle
我试着这样写
HWND app;
app=Application-> Handle;
Application-> Handle=app;
DWORD dwExStyle = GetWindowLong(Application-> Handle, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
SetWindowLong(Application-> Handle, GWL_EXSTYLE, dwExStyle);
但是还是没有任何作用
请高手帮帮我,教教我如何写吧?
------解决方案--------------------
TForm1 *Form1=new Form1(NULL);
Form1-> ShowModal();
Form1-> Free();
把Application对象传过去,然后
TForm1 *Form1=new Form1(app);
Form1-> ShowModal();
Form1-> Free();
------解决方案--------------------
将dll窗体的Icon动态设置成Application的Icon
我在dll中做了一个窗体
通过
TForm1 *Form1=new Form1(NULL);
Form1-> ShowModal();
Form1-> Free();
调用出来的,但是在任务栏多个一个图标任务
看起来像两个程序一样,我在网上查了一下
有的说
把主Application.handle传递给Dll中的Application.handle
我试着这样写
HWND app;
app=Application-> Handle;
Application-> Handle=app;
DWORD dwExStyle = GetWindowLong(Application-> Handle, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
SetWindowLong(Application-> Handle, GWL_EXSTYLE, dwExStyle);
但是还是没有任何作用
请高手帮帮我,教教我如何写吧?
------解决方案--------------------
TForm1 *Form1=new Form1(NULL);
Form1-> ShowModal();
Form1-> Free();
把Application对象传过去,然后
TForm1 *Form1=new Form1(app);
Form1-> ShowModal();
Form1-> Free();
------解决方案--------------------
将dll窗体的Icon动态设置成Application的Icon