win32专题提供win32的最新资讯内容,帮你更好的了解win32。
引擎盖下如何实现WinRT?直接使用NT直接内核,还是在Win32 / 64之上实现? 两者 – Windows运行时的一些部分都是从顶到上的(因此直接与内核服务交互),Windows运行时的其他部分(WinRT)使用Windows中的现有服务.
我有一个关于EXCEPTION_INT_OVERFLOW和EXCEPTION_INT_DIVIDE_BY_ZERO异常的问题. Windows将陷阱IDIV指令生成的#DE错误,并将使用这两个代码之一终止生成和SEH异常. 我的问题是如何区分这两个条件? Intel手册中关于idiv的信息表明它会在“除以零”和“下溢情况”中生成#DE. 我快速浏览了intel手册第3卷中#DE错误的部分,最好的办
我浏览过并发现了类似的问题,所有的反应都不清楚,模糊不清,让我感到很烦恼,因为我没有清楚了解 Windows架构. Windows中有些层在我的脑海中总是看起来像这样(从上到下): [.净] [的Win32] [微内核] [HAL] [硬件] 最近我看到这样的图像: 我很困惑,尤其是看起来CLR似乎与WinAPI并行运行.我想我的问题是: UPDATE 问:在哪里可以找到描述最新版Windows(
遍历使用通配符模式查找文件的目录时,我们遇到了意外的性能问题. 我们有180个文件夹,每个包含10,000个文件.使用dir< pattern>的命令行搜索/ s几乎立即完成(<0.25秒).但是,从我们的应用程序,相同的搜索需要3-4秒. 我们最初尝试使用带有SearchOption.AllDirectories的System.IO.DirectoryInfo.GetFiles(),现在尝试使用
我需要创建一个新的文件句柄,以便对该句柄的任何写入操作立即写入磁盘. 额外信息:句柄将是子进程的继承STDOUT,因此我需要该进程的任何输出立即写入磁盘. 学习CreateFile文档,FILE_FLAG_WRITE_THROUGH标志看起来就像我所需要的: Write operations will not go through any intermediate cache, they will
我希望我的应用程序中的所有控件(编辑,列表控件等)具有不是系统默认的相同字体.我该怎么做?有没有Win32 API设置应用程序默认字体? Windows不提供应用程序范围字体的任何机制.默认情况下,每个窗口类都可能有自己的行为选择要使用的字体.它可能会尝试选择Windows shell对话框使用的字体,或者可以使用自动选择为新DC的可怕位图“系统”字体简单地绘制其文本. Windows通用控件窗口
我正在通过win32 API创建一个使用VC的窗口程序.我想要创建一个椭圆形的窗口,这可以如何处理. 在 Windows样式属性中使用WS_EX_LAYERED,并调用UpdateLayeredWindow可能是使用Win32 API控制自定义形状/透明窗口的最灵活方式.在MSDN上有一个很好的分解(虽然有点老) http://msdn.microsoft.com/en-us/library/ms
我在 windows上有ghci cairo的问题.当我尝试加载,例如像这样“ghci -package cairo”它失败并出现以下错误: Loading package random-1.0.0.2 ... linking ... done. Loading package haskell98 ... linking ... done. Loading package syb-0.1.0.2
用于ARM的 Windows 8(也称为 Windows RT)是否具有相当于Win32 API的? (我不是说如果它可以运行Win32 x86代码,但如果它有Win32 API可用于第三方开发人员.) 是的,ARM版本将支持与x86和x64构建相同的API,可能在体系结构特定的东西如异常处理方面有一些微小的差异. 例如,以下是msvcrt110.dll的ARM版本从kernel32导入的API列
我的应用程序应该能够将32位图像(RGB alpha通道)复制到剪贴板,并从剪贴板中粘贴这些图像.为此,我打算使用CF_DIBV5,因为BITMAPV5HEADER结构具有字段bV5AlphaMask. 问题是对于剪贴板中应该如何存储图像数据似乎没有一致意见.在进行一些测试时,我发现应用程序之间有一些差异,使得它不可能得到一般的解决方案. 这是我的观察: >当我将alpha通道图像从Word 20
我正在C#中尝试像 this这样的东西.我发现如何使用P / Invoke from this link从C#调用Win32方法.但是在实现P / Invoke方面遇到了一些困难. 例如,我想要访问的方法之一是PdhOpenQuery, 签名: PDH_STATUS PdhOpenQuery( __in LPCTSTR szDataSource, __in DWORD_PTR dw
我正在使用pthreads-win32来支持 Windows的线程支持. 我有一个使用pthread的跨平台项目,我想使其在具有各种编译器和不同操作系统版本的Windows上工作. 至少,根据文档pthreads-win32应该使用MSVC甚至 提供MSVC构建. 但是我不知道图书馆是否使用MSVC-2008和MSVC-2008等最新的MSVC编译器进行测试 如果在64位窗口下支持. 从你自己的经
使用visual studio express,将c代码移植到 windows 32位 现在我有3个功能,我无法在 Windows中找到任何替代品 他们是: 报警 bzero BCOPY C win32中的等效方法是什么? 从哪个平台移植到Windows?无论如何,bzero和bcopy已经折腾了一段时间. 对于bzero: This function is deprecated (marked
有没有人知道Win32在处理不区分大小写的文件名时使用什么文化设置? 这是根据用户的文化而变化的,还是Win32使用文化不变的套管规则? 一个近似的答案是在 Comparing Unicode file names the right way. 基本上,建议大写这两个字符串(使用CharUpper,CharUpperBuff或LCMapString),然后使用二进制比较(即memcmp或wmemc
我正在寻找一种没有副作用的方法. 理想情况下,以下代码可以解决这个问题: long currentCount = 0; ::ReleaseSemaphore(h, 0, &currentCount); 但不幸的是,0不允许作为lReleaseCount的值,因此调用返回FALSE. 如果您希望该值用于外部监控(正如您在评论中所建议的那样),那么在调用ReleaseSemaphore()或IMH
我有一个绘图功能,只需要一个HDC. 但是,我需要显示什么打印的EXACT缩放版本. 所以目前,我使用 CreateCompatibleDC()与打印机HDC和 CreateCompatibleBitmap()与打印机的HDC. 我以这种方式,DC将具有打印机的确切的宽度和高度. 当我选择这个HDC的字体时,文本将按照打印机的尺寸进行缩放. 不幸的是,我猜到,由于HDC的HDC类型不同,所以我不能
通常通过对话框模板和CreateDialogIndirect生成对话框后,我需要添加对话框的控件.在这些情况下,选项卡顺序由对话框模板设置,并且没有明显的方法通过添加新创建的控件来更改选项卡顺序. 我最近发现可以使用SetWindowPos来实现这一点.确定在哪个控件之后要在Tab键顺序中插入新的控件,然后使用SetWindowPos,如下所示: SetWindowPos(hNewControl,
我需要发送WM_MOUSEWHEEL消息. 如何将POINT转换为LPARAM? 只需使用 MAKELPARAM宏 MAKELPARAM( pt.x, pt.y )
看一下Stack Overflow站点的右上角.搜索框中有一些文字说“搜索”.当您在其中单击时,文本消失. 我想做类似的事情 – 如果win32编辑控件是空的(即没有文本),我想在其中绘制一些文本,颜色比普通文本更柔和.如果控件有焦点,或者里面有文字,我不想画那个. 有没有办法在不将实际文本设置到控件中并更改文本颜色的情况下执行此操作?也许通过拦截控制油漆或什么? 谢谢. 从XP开始它是可能的.检
我想在SetTimer功能上休息一下,看看哪些组件用什么值注册什么定时器.这可能吗? 是的,你可以这样做.首先确保您的调试器具有 public symbols设置. SetTimer生活在user32,但这只是它导出的.最简单的方法是使用命令行调试器NTSD.我们需要其真实姓名,因此在user32中查找匹配的符号: 0:000> x user32!*timer* 759992b9 USER32!N