0

我正在制作一个用作图形辅助的库,我想添加的一件事是它自己的窗口创建。

我已经看到人们如何在 Windows 应用程序中使用默认的 Windows 代码,但这仅适用于该项目而不是库。

是否可以将窗口创建代码添加到库中并使其行为方式如下:

windowClass instance = libraryCreateWindow(blah,blah);
instance.showWindow();
4

1 回答 1

2

是的,这是可能的。从库创建窗口与从主可执行文件创建窗口实际上没有区别。

窗口属于一个进程并与一个线程相关联,在代码中的哪个位置或在哪个模块中创建窗口都没有关系。我不确定您是基于什么声明“仅适用于该项目而不适用于图书馆”。

您没有具体说明您是在谈论动态库还是静态库、C++ 类库,甚至是 C#/.NET 库,实现细节显然因语言和框架而异,但答案应该仍然是肯定的以上任何一项。

于 2012-07-28T07:32:54.230 回答