Winapi d无法初始化WNDCLASSW、WNDCLASSEX、WNDCLASSEXW窗口结构

Winapi d无法初始化WNDCLASSW、WNDCLASSEX、WNDCLASSEXW窗口结构,winapi,window,d,Winapi,Window,D,代码: 我最关心的是WndClassesxw,这是我打算使用的版本。答案很简单,我可以自己定义结构: import core.runtime; import core.sys.windows.windows; extern(Windows) int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow) { WNDCLASSEXA wc; return 0; } 错误信息对

代码:


我最关心的是WndClassesxw,这是我打算使用的版本。

答案很简单,我可以自己定义结构:

import core.runtime;
import core.sys.windows.windows;
extern(Windows)
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow) {
  WNDCLASSEXA wc;
  return 0;
}

错误信息对我来说似乎有点明显。您是否查看了相关的导入文件以查看是否定义了类型?如果不是,这可能只是一个疏忽,你可以写一个补丁来修复它。检查windows模块,如果这些结构丢失,请提交一个拉请求(如果还没有)。@DejanLekic:我应该把这样的请求放在哪里,以便提交源的人能够真正读取它?DMD,druntime和phobos都是托管在GitHub上的开源项目。由以下团队维护:。
import core.runtime;
import core.sys.windows.windows;
extern(Windows)
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow) {
  WNDCLASSEXA wc;
  return 0;
}
struct WNDCLASSEXW {
  UINT      cbSize;
  UINT      style;
  WNDPROC   lpfnWndProc;
  int       cbClsExtra;
  int       cbWndExtra;
  HINSTANCE hInstance;
  HICON     hIcon;
  HCURSOR   hCursor;
  HBRUSH    hbrBackground;
  LPCWSTR   lpszMenuName;
  LPCWSTR   lpszClassName;
  HICON     hIconSm;
}