none
请问WPF的窗体怎么设置Classname? RRS feed

  • 问题

  • 以前学C++的时候很简单的,调用RegisterClassEx即可。我尝试在wpf调用这个api发现没有效果

    Wpf要怎么做呢?


    da jia hao!

    2020年10月28日 4:07

全部回复

  • 你好,

    你是指为某一个窗体指定一个ClassName吗?如果是的,你可以在XAMl中找到 x:Class="Namespace.ClassName",这里就可以设置此窗体对应的ClassName。如果我理解错你的问题,请详细一些说明。

    谢谢

    Daisy Tian


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年10月28日 8:29
  • 我说的ClassName,是Windows API函数:

    HWND FindWindowExW( HWND hWndParent, HWND hWndChildAfter, LPCWSTR lpszClass, LPCWSTR lpszWindow );

    的“lpszClass”,不是wpf的命名空间...


    da jia hao!

    2020年10月29日 9:57
  • 你好,

    你是想在程序运行以后动态设置ClassName吗?如果是这样的话,应该是不可以实现的。

    谢谢

    Daisy Tian


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年10月30日 8:39
  • 为什么.NET项目不让我自定义窗体的类名呢?C++的项目是可以的啊。

    不能自定义类名,FindWindow的时候总怕找到其他同名的窗口,如果能够自定义类名就不会发生这种问题了。


    da jia hao!

    2020年11月2日 3:51