我想将数组传递给wxColour元素:
int COLOUR_DEFAULT [4] = {0, 0, 100, 255};
myelement->SetBackgroundColour(*COLOUR_DEFAULT);
但这行不通。
如果我做:
#define COLOUR_DEFAULT {100, 100, 100, 255}
myelement->SetBackgroundColour(COLOUR_DEFAULT);
…。有用。如何使用变量?
最佳答案
在WxWidgets中,如果要创建WxColour类,则必须将变量定义为wxColour COLOUR_DEFAULT(0, 0, 100, 255);
您不能将整数数组直接传递给需要WxColour参数的函数。
现在,您只需键入以下内容(它不再是指针,因此不需要*
):myelement->SetBackgroundColour(COLOUR_DEFAULT);
关于c++ - wxColour设置为int数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55717569/