Articles of winapi

添加支持以在基于对话框的MFC应用程序中打印和预览HTML

我有一个两部分的问题。 我需要添加支持打印到现有的基于对话框的MFC项目。 正在打印的文档由HTML组成。 我知道我可以添加基于HTML的对话框,但是如何添加打印function呢? PS。 我需要这个能够根据程序的需要设置打印页面大小。

如何在另一个应用程序之上绘制graphics/文本

我想增强一个应用程序,但是没有3:e派对API可用。 所以基本上这个想法是在应用程序窗口上绘制graphics/文本。 z顺序,裁剪和将鼠标点击指向我的应用程序或其他应用程序都有问题。 什么是这样做的一个优雅的方式? 示例图像在这里。 这是一个交易应用程序,我的应用程序想要在交易应用程序的窗口中添加额外的信息。 [URL = http://img.zgserver.com/c%23/2wwindowontopp] [/ URL ]

为什么RemoveDirectory函数不能删除最顶层的文件夹?

请参阅:codeguru.com/forum/showthread.php?t=239271 使用下面的function删除文件夹时,除最上面的文件夹外,所有文件夹,子文件夹和文件都将被删除。 说pathc:\folder1\folder2所有东西都被删除,除了folder2 。 BOOL DeleteDirectory(const TCHAR* sPath) { HANDLE hFind; // file handle WIN32_FIND_DATA FindFileData; TCHAR DirPath[MAX_PATH]; TCHAR FileName[MAX_PATH]; _tcscpy(DirPath,sPath); _tcscat(DirPath,_T("\\")); _tcscpy(FileName,sPath); _tcscat(FileName,_T("\\*")); // searching all files int nRet = 0; hFind = FindFirstFile(FileName, &FindFileData); // find the first file if( hFind != INVALID_HANDLE_VALUE ) { do { if( IsDots(FindFileData.cFileName) ) continue; //if not […]

有没有办法来检测系统时钟是否已经在Windows中倒退?

在Windows机器上,有没有办法找出时间是否已经改变了,而不是连续监视WM_TIMECHANGE消息? 例如,我想让我的应用程序在启动时执行的第一件事是查看自上次运行应用程序以来是否改变了时间。 据我所知,看到一个变化的唯一方法是看WM_TIMECHANGE消息,但我只会看到,如果我的应用程序正在运行。

如何在checkbox中获取支票和差额的大小?

我有一个checkbox,我想准确测量,所以我可以正确地在一个对话框上的位置控件。 我可以很容易地测量控件上文本的大小 – 但我不知道计算checkbox大小和文本之前(或之后)空白的“官方”方式。

如何在Windows系统上创build自己的名称(URL协议)?

如何在Windows系统上创build自己的自定义标记(或URL协议)? 例子: HTTP: 邮寄地址: 服务:

Win32 API命令行参数parsing

我正在编写Win32控制台应用程序,可以使用这样的可选参数来启动它: app.exe /argName1:"argValue" /argName2:"argValue" 我需要从argc / argvvariables手动parsing它(能够确定哪些参数存在),还是Win32 API包含一些参数parsing器?

如何显示Windowslogin对话框?

如何显示Windowslogin对话框中的Windows WPF应用程序?

如何使Win32对话框出现在默认位置(CW_USEDEFAULT)?

如何使默认位置/大小的Win32 对话框出现? (即如何在窗口已经创build时,为CreateWindow模拟CW_USEDEFAULT )?

在Windows服务中使用SHFileOperation

这是可能的,但在Windows服务中使用SHFileOperation是否合适? shell32.dll中的所有SHxxx API函数似乎都是用用户级程序编写的。 我可以确定SHFileOperation不会显示GUI?