草庐IT

api-ms-win-core-string-l

全部标签

windows - 如何在 MSDN 上快速找到 Win32 API 的 URL?

如何在MSDN上快速找到Win32API的URL?.NET方法很容易——只需将方法名称(例如,System.Byte.ToString)添加到http://msdn.microsoft.com/library/.但是,对于Win32API(例如GetLongPathName),这不起作用:http://msdn.microsoft.com/en-us/library/GetLongPathName.我希望能够在代码注释或文档中使用该URL。因此,通过MSDN或Google搜索获得的URL(例如http://msdn.microsoft.com/library/aa364980.aspx

windows - 突出显示 Win32 Edit 控件以指示它是现在要填充的控件

我有一个Win32GUI应用程序,它有几个编辑控件(普通的旧“EDIT”类名)。逻辑是用户要填充应用选择的编辑框。为了更清楚现在要填充哪个,我想以某种方式突出显示“当前”编辑框。然后,当用户完成输入并要求应用程序继续时,编辑框必须再次变为“普通”状态。理想的方法是用一种选择的颜色来绘制它的背景。我怎样才能实现这个或类似的选择——也许我可以暂时替换用于绘制控件的画笔?如果无法使用编辑控件,那么从Win2k开始的Windows中有哪些可用的替代控件? 最佳答案 您可以处理WM_CTLCOLOREDITnotification在编辑控件的

windows - 如何在从 Win32::Process 启动的 Perl 进程中获取输出?

我有一个Perl脚本,它通过Win32::Process在新控制台中启动另一个Perl脚本如下:Win32::Process::Create($ProcessObj,"C:\\Perl\\bin\\perl.exe","$path_to_other_perl_script",0,NEW_CONSOLE,".");$ProcessObj->Suspend();$ProcessObj->Resume();$ProcessObj->Wait(0);问题是,在创建的新控制台中没有标准输出。如果我不使用新的控制台选项,脚本会在后台静默运行。如果我使用cmd.exe启动Perl脚本,我可以很好地看

windows - 让我的 MFC 对话框在其控件之前接收击键事件(MFC/Win32 相当于 WinForms "KeyPreview")

我有一个包含十几个按钮、单选按钮和只读编辑控件的MFC对话框。我想知道用户何时在该对话框中按下Ctrl+V,而不管哪个控件具有焦点。如果这是C#,我可以设置KeyPreview属性,我的表单将在各个控件之前接收所有击键-但我如何在MFC对话框中执行此操作? 最佳答案 JTeagle是对的。您应该覆盖PreTranslateMessage()。//ExampleBOOLCDlgFoo::PreTranslateMessage(MSG*pMsg){//Addyourspecializedcodehereand/orcallthebase

windows - 如何在win7中添加 'enhancement'声音过滤器?

在Windows7中,如果右键单击任务栏中的扬声器图标,单击播放设备,打开其中一个设备选项卡的属性,然后单击增强选项卡,则会得到一个过滤器列表(“低音增强”等)可以应用于该声音设备。如何在这里注册我自己的自定义过滤器?请注意,我不是IHV-涉及未签名驱动程序等的可怕黑客攻击是可以接受的,因为这将主要供我自己使用。 最佳答案 如果您是音频IHV,请使用您的INF注册它们。可以找到它们的引用页here.请注意,要与Windows一起使用,sAPO必须经过签名,否则它们不会加载到音频引擎中。要对sAPO进行签名,您需要遵循WHQL签名要求

windows - 在 Emacs 中引用 MS Windows 特殊文件夹

有没有一种简单的方法可以在Emacs中查找桌面上的文件?而不是采用“C:\DocumentsandSettings\MyName\Desktop\”方式...也许有一种方法可以在我的.emacs中定义别名,我可以在查找文件期间使用它? 最佳答案 这个问题在here之前被问过.我想你可能会找到bookmarks很有用,但链接的讨论也提供了一些其他选项。此外,thisblogarticle提供了一些有趣的选项,例如ido-mode(Emacs22版的一部分)。 关于windows-在Emac

windows - 在 Vista/Win7 上使用 WMI 检查夏令时

如何确定我使用的计算机是否实行夏令时?(最好使用WMI)根据thisarticleatTechNet,我可以查询SELECTDaylightInEffectFROMWin32_ComputerSystem,但属性DaylightInEffect在Vista或Win7上不受支持。由于我的程序将在各种系统(XP、Vista、7)上运行,我希望能找到一些可移植的方法。 最佳答案 记录的受支持操作系统列表不准确,当我尝试时这在Win7上工作正常。我想不出任何其他操作系统不支持它的原因,使用Win32API(GetTimeZoneInform

c++ - 通过旧的(非 wchar)API 函数在非 ANSI 系统上打开文件

我正在编写一些让我抓狂的中间件。我正在寻找一些I18N专家来帮助我-这对我来说都是全新的。现在这一切都在Windows中,但它也必须在Linux和Mac上运行,尽管我敢打赌它们会很容易。我有一个系统(我无法触摸),它会给我一个类似于wchar_t*的字符串。它接受UTF-8或当前语言环境的输入,并神奇地给我一个wchar_t*。我有另一个我正在使用的API,它只能将文件名作为char*(我也不能触摸)。所以我一直在做的是在wchar_t*中获取我的文件名并使用WindowsAPI函数WideCharToMultiByte并将其转换为char*并将其传递给我的其他API函数。它工作得很好

c# - Win32 浏览文件夹对话框 : wrong folder returned when user creates a new folder

我注意到浏览文件夹对话框中似乎有一个错误:打开带有“新建文件夹”按钮的新样​​式浏览文件夹对话框。(例如.NETFramework中的FolderBrowserDialog类,或Win32C++中的SHBrowseForFolder)。单击“创建新文件夹”按钮创建一个新文件夹。为新文件夹键入一个名称。输入完新文件夹名称后,请勿按Enter键或单击任何内容来停止编辑。当光标仍在闪烁/编辑框仍处于事件状态时,单击“确定”按钮。您必须非常快速地单击“确定”按钮。对话框不会返回文件夹的新名称给程序,而是返回“新文件夹”目录。例如,C:\NewFolder而不是用户输入的内容,例如C:\MyAp

windows - 检查 Windows API 级别的 DLL

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion有没有一种工具可以根据特定的API级别检查DLL?我们遇到了来自外部开发人员的DLL的问题,该DLL在Windows2000下无法运行,现在我们正在尝试查找Win2k中不存在的所有WindowsAPI调用。有这样的东西吗?