我需要在C++和C#之间创建一个包装器.我有一个非常类似的功能:
virtual SOMEINTERFACE* MethodName(ATTRIBUTE_TYPE attribType = ATTRIBUTE_TYPE::ATTRIB_STANDARD) = 0;
Run Code Online (Sandbox Code Playgroud)
该enum声明如下:
enum class ATTRIBUTE_TYPE {
ATTRIB_STANDARD,
ATTRIB_LENGTH
};
Run Code Online (Sandbox Code Playgroud)
如何包装ATTRIBUTE_TYPE枚举?
有人能为这个功能提供一个简单的例子吗?我想要实现的是这样的:
当我有一个孩子 - 我希望全屏显示;
当我有两个孩子时 - 我希望有相同的高度和宽度,并在每一行上显示;
当我有3个孩子时,这样的事情:
|*************|
| 1 | 2 |
|*************|
| 3 |
|*************|
Run Code Online (Sandbox Code Playgroud)
当我有4个孩子时:
|*************|
| 1 | 2 |
|*************|
| 3 | 4 |
|*************|
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现这一目标?
问候.
编辑1:我认为这个面板可以继承UniformGrid somwhow.