windows api 国际化有关问题


windows api 国际化问题 - C++ Builder / Windows SDK/API
C# 2008

[DllImport("User32.dll")]
public static extern IntPtr FindWindow(string className, string windowName);

当我调用这个函数的时候
我知道在英文版的时候windowName是 "Windows"
而在中文版的时候 windowName是 "窗口"
在其他的版本有其他的名字,
我怎么样才能让正确的知道 windowName
希望有人帮我解决下,再次先 诚挚的感谢!

基本概念 C++/VC 程序开发

摸鱼的Yui 11 years, 10 months ago


英文的MSDN网址

x

dagfw answered 11 years, 10 months ago


有个msdn的网站,去那里面找找吧!资料全一些!

Seinen answered 11 years, 10 months ago


FindWindow第二个参数用于指定要查找窗口的标题,如果该窗口所在的程序支持多国语言,标题很可能有几十种. 要准确的获知标题字符串,恐怕很难. 还是从窗口的类名以及该窗口所在进程的进程名上进行判断吧.

下一桁ひよ子 answered 11 years, 10 months ago

Your Answer