草庐IT

行政区域

全部标签

c - 在窗口中的某些区域绘制矩形导致屏幕闪烁

在我的绘画功能中,我通过在屏幕上绘制黑色矩形来清除屏幕,然后绘制一组水平线和垂直线来显示一些图形。在我的应用程序中,x轴很长。所以我使用水平滚动来允许用户查看x轴上的数据。以下是如上所述绘制背景和线条的部分程序。caseWM_PAINT:HRGNhrgnUpdate=CreateRectRgn(0,0,0,0);PAINTSTRUCTps;if(GetUpdateRgn(m_hWnd,hrgnUpdate,FALSE)!=NULLREGION){if(BeginPaint(m_hWnd,&ps)){HBRUSHhBr;hBr=CreateSolidBrush(RGB(0,0,0));R

c++ - 如何在非托管 C++ 中设置区域性信息?

我有一个用非托管C++编写的程序,我需要从系统获取文化信息并将该信息设置到我的C++应用程序中的当前执行线程。谢谢。 最佳答案 在Windows上的非托管C++中,您需要的是Locale。文化是.NET中定义的一个术语,用于替代该术语。有一大堆函数,但您需要启动的函数称为SetThreadLocale。SetThreadLocaleFunction(Windows)@MSDN在MSDN的文档中,Vista中似乎存在一些怪癖。您也可以引用以下功能。SetThreadUILanguageFunction(Windows)@MSDN此处提

c++ - glClear()不服从剪刀区域

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我在已经打开的任意Windows7窗口(例如Windows记事本窗口)中使用双缓冲绘制OpenGL内容(直接Win32-不使用GLUT、FreeGLUT、GLFW等)。我有窗口句柄,可以按预期绘制我想要的内容,但我看到glClear()函数有奇怪的行为。

windows - 让区域设置在命令行上执行的问题

如果我在英文版的Windows7中执行以下三个步骤,本地将按要求执行:打开命令转到目录“C:\Windows\System32>”在命令行中输入“locale”但是,如果我在西类牙语版本的Windows7中执行完全相同的步骤,我会收到以下错误消息:““locale”没有sereconocecomuncomandointernooexterno,programaoarchivoporlotesejecutable。”这似乎被翻译成英文:'xyzRandom'未被识别为内部或外部命令,可运行的程序或批处理文件。我不明白为什么语言环境不会在西类牙语操作系统中执行。文件locale.nls确实

windows - 如何以编程方式检索区域和语言设置中显示的 "Location"?

如何以编程方式检索区域和语言设置中显示的“位置”?alttexthttp://dl.dropbox.com/u/3978473/location.png 最佳答案 这是您从前面提到的注册表项中检索到的GeoID列表:(它们是十六进制)http://msdn.microsoft.com/en-us/library/dd374073%28VS.85%29.aspx条目:HKEY_CURRENT_USER\ControlPanel\International\Geo 关于windows-如何以

windows - 如何删除 QTreeView 左侧的空白区域

我有一个子类QTreeView。我需要让它看起来像简单的QListView没有子项目的空间(左角间距)。我应该怎么办?Qt是4.7.4。已经尝试过setRootIsDecorated但没有帮助。我试过QTreeView::setIndentation,但也没有用。 最佳答案 我在使用QTreeWidgets时遇到了同样的问题,它们有一个默认启用的“rootIsDecorated”设置。禁用它,工作完成。 关于windows-如何删除QTreeView左侧的空白区域,我们在StackOve

windows - 获取正在运行的进程的分配内存区域

谁能告诉我如何使用WinAPI函数获取某些进程的内存分配内存区域?我想知道每个区域、起始地址、大小和其他一些信息,例如保护类型等。我找不到任何WinAPI函数来执行此操作;-(谁能帮帮我? 最佳答案 有代码可以使用VirtualQueryEx来暴力破解here:MEMORY_BASIC_INFORMATIONmbi;/*Getmaximumaddressrangefromsysteminfo*/GetSystemInfo(&si);/*walkprocessaddresses*/lpMem=0;while(lpMemmbi.Base

c++ - 窗口区域、移动的子对象、DWM 以及它可以创建的白色 block 状困惑

设置:我有一个定义了区域的顶级窗口(使用SetWindowRgn()创建),并且我有一个移动的子元素(使用SetWindowPos())这样它的一些像素就会与父窗口区域的裁剪部分重叠。结果:这些像素被完全不透明、全白的像素填充,而不是保持完全透明(因为它在其父区域之外)。这并不是说子窗口在不应该被绘制的时候被绘制,因为不pipe窗口是什么样子,有问题的像素都是白色的。下面,橙色的小子窗口沿着父窗口的边缘移动了一点。这仅发生在具有透明窗口区域的边缘(因此白色像素始终被限制在父窗口的最大矩形内)。如果父窗口被隐藏然后显示,事情会自行纠正(只是使无效并强制重绘不会清除白色像素)。这已在Vis

windows - 窗口消息通知 - 语言和区域设置

我想知道当我们更改语言环境设置(尤其是日期时间和语言)时发送的获胜消息是什么。我知道当窗口主题改变时我们收到WM_THEMECHANGED。 最佳答案 WM_SETTINGSCHANGE用于语言环境设置和WM_TIMECHANGE时间变化。你会得到WM_INPUTLANGCHANGEREQUEST在更改语言之前(您可以选择是接受还是拒绝更改),然后WM_INPUTLANGCHANGE语言成功更改后(如果您将WM_INPUTLANGCHANGEREQUEST传递给DefWindowProc)。

windows - 在 Windows 上更改语言和区域设置

我从未尝试过这样做,但我认为这是可能的。我需要一个可执行文件,或脚本,可以自动更改默认Windows格式和数字符号。我需要它以便我可以一键更改许多PC上的默认区域。我创建了打开intl.cpl的快捷方式:C:\Windows\System32\rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,0但我希望这一切都是自动的:将格式更改为:Serbian(Latin,Serbia)将小数和分组符号更改为:"."and","respectively并将RegionSettings更改为:Serbian(Latin,Serbia)我找到了thisPo