C++ cli “你做什么?”_在“uquot;及_在“选择”中;以C+表示的平均值+/CLI?

C++ cli “你做什么?”_在“uquot;及_在“选择”中;以C+表示的平均值+/CLI?,c++-cli,C++ Cli,我是CLR的新手,正在阅读setWindowPos的c++/CLI文档,函数的定义如下 BOOL WINAPI SetWindowPos( _In_ HWND hWnd, _In_opt_ HWND hWndInsertAfter, _In_ int X, _In_ int Y, _In_ int cx, _In_ int cy, _In_ UINT uFlags ); 我有C++的经验,所以我理解,例如

我是CLR的新手,正在阅读setWindowPos的c++/CLI文档,函数的定义如下

BOOL WINAPI SetWindowPos(
  _In_      HWND hWnd,
  _In_opt_  HWND hWndInsertAfter,
  _In_      int X,
  _In_      int Y,
  _In_      int cx,
  _In_      int cy,
  _In_      UINT uFlags
);
<>我有C++的经验,所以我理解,例如“HWND”是数据类型,“HWND”是变量名。p> 但是什么是“在”和“在”呢

我猜它们是“输入变量”之类的缩写

文档中提到HwnInsertAfter是可选的。这是否意味着如果不需要,我可以在函数调用中省略/不麻烦将变量传递给该参数

e、 g


(这对我来说是很困惑的,因为我在其他地方看到C++不支持可选参数。只有默认参数和重载)

< p>这是微软的一部分。code>\u In_Opt_表示您可以传递
NULL

可能重复的“是”,我刚刚找到了类似的主题。我承认我最初的研究不够好,对不起。不过,我从这个问题中得到的答案与我的具体问题更为相关。非常感谢。现在我有了这些注释的名称(我最初认为它们是经过解释的,并且对编译器有重要意义),我有了进一步研究的起点
SetWindowPos(this,0,0,GetSystemMetrics(SM_CXMAXIMIZED),GetSystemMetrics(SM_CYMAXIMIZED),SWP_NOZORDER);
//Note that we're one parameter short here (the second is missing)