【发布时间】:2012-01-20 16:47:41
【问题描述】:
我已经实现了一项使用套接字将文件传输到另一台计算机的服务。我想为服务提供 GUI。我该怎么做?
我的服务是在 C 中实现的。
【问题讨论】:
-
到目前为止您尝试过什么?恕我直言,没有任何代码,这个问题太宽泛了。
-
service,您是指 Windows 服务吗?
标签: c visual-c++
我已经实现了一项使用套接字将文件传输到另一台计算机的服务。我想为服务提供 GUI。我该怎么做?
我的服务是在 C 中实现的。
【问题讨论】:
service,您是指 Windows 服务吗?
标签: c visual-c++
使用您喜欢的任何 GUI 库创建一个 GUI 应用程序,例如WinForms、MFC、VCL、ATL、Win32、Qt 等。然后使用某种形式的 IPC 与您的服务进行通信。由于您已经在使用套接字,因此它们似乎是一个显而易见的选择。
【讨论】:
在现代版本的 Windows (2008/Vista+) 上,您无法从服务中显示 GUI,因此您的 GUI 必须是一个单独的进程,必须使用某种 IPC 机制与服务进行通信。您可以使用memory mapped files 和常规的 Windows 消息。
【讨论】: