C++/CLI中如何通过变量指定FlowLayoutPanel并设置其可见性?
问题解决办法
你的代码有两个关键错误导致无法运行:
- 托管指针成员访问错误:在C++/CLI中,
FlowLayoutPanel^属于托管对象指针,必须用->而非.来访问成员属性 - 属性名拼写错误:
Visable是错误写法,正确的可见性属性名是Visible
修正后的代码如下:
void JommSwitchPanels(FlowLayoutPanel^ showme) { // 隐藏其他菜单面板的代码放这里 showme->Visible = true; // 修正指针访问方式与属性拼写 flowfleet1->Visible = false; flowhr->Visible = false; }
额外给你个小提示:C++/CLI里所有带^的托管类型,访问成员时都要使用->,和原生C++的指针用法一致,以后遇到类似问题可以先排查这个点。
内容的提问来源于stack exchange,提问作者Mark Seddon
相关产品推荐
相关产品推荐

