GetWindowDC()在Windows应用商店应用中等效

时间:2013-02-25 11:50:21

标签: c# api microsoft-metro windows-store-apps

我们可以在Windows桌面应用中获取窗口的设备上下文(GetWindowDC()),但在Windows应用商店应用中,它无法使用API​​支持应用。我正在用c#开发Windows应用商店应用。请让我知道它的等效方法,因为我的整个应用依赖于此。

更新: 我有一个绘图应用程序,其中在Canvas中我添加了TextBlock并且只想在文本上绘制,而不是在外面绘制。为了解决这个问题,我使用了(GetWindowDC())和(GetPixel())方法,然后对所需的检查进行了调整。现在我的应用程序未通过Windows App Certification Kit测试。

2 个答案:

答案 0 :(得分:1)

您正尝试在Windows RT环境中调用Win32 API函数。这实际上是不可能的,因为Windows应用商店应用程序可以在任何具有Windows RT运行时的设备上运行(如平板电脑和手机)。这些环境不支持Win32 API函数。

答案 1 :(得分:1)

{p> Documentation WinRT中可访问的所有内容。请注意,您只能访问Win32 API的一小部分,并且会通过WinRT API进行封装。