/***************************************************************
* Name: AAMain.cpp
* Purpose: wxwidgets中WX_DEFINE_ARRAY的使用
* Author: ()
* Created: 2018-03-14
* Copyright: ()
* License:
**************************************************************/
#include <wx/dcclient.h>
struct Mine{
int flag; int statu; bool tips;
};
WX_DEFINE_ARRAY(Mine *, ArrayOfMines);
void AAFrame::OnAbout(wxCommandEvent& event)
{
Mine m1,m2;
m1.flag=10;
ArrayOfMines m_arrMines;
/**
定义完对象数组,我们可以先通过Add方法追加,
然后通过Item方法对容器里的元素进行读取和更新,
还可以通过Remove方法进行删除等等,其操作方法是相当灵活的。
*/
m_arrMines.Add(&m1);
m2.flag=20;
m_arrMines.Add(&m2);
m_arrMines.Add(new Mine());
m_arrMines.Item(2)->flag=30;
wxString str;
// m_arrMines.Item(1)->flag=10;
str=wxString::Format("%i",m_arrMines.Item(0)->flag);
wxClientDC dc(this);
dc.DrawText(str,10,10);
str=wxString::Format("%i",m_arrMines.Item(1)->flag);
dc.DrawText(str,10,50);
str=wxString::Format("%i",m_arrMines.Item(2)->flag);
dc.DrawText(str,10,100);
}
分享到:
相关推荐
标题中的"object_envi_resize__define_IDl_"很可能是指一个使用IDL(Interactive Data Language)编写的ENVI(Environment for Visualizing Images)扩展程序,该程序专注于图像对象的重采样操作。ENVI是一款广泛...
标题中的"Define_Grid_Motion.zip_DEFINE_GRID_MOTION_fluent udf_fluent变形_f" 提到了`Fluent`中的`Define Grid Motion`功能,这正是用来定义网格运动的一种方法,它允许用户自定义边界条件下的网格动态行为。...
标题中的"DEFINE_DPM_EROSION.rar_DEFINE DPM EROSION_DPM_UDF EROSION_fluent"指的是一款与 Fluent 模拟软件相关的用户定义函数(UDF),用于模拟颗粒动力学(DPM)过程中的侵蚀现象。Fluent 是一款广泛使用的计算...
动网格,DEFINE_CG_MOTION,DEFINE_GRID_MOTION,很好的模板
标题 "VIVUDF2_CG_MOTION_DEFINE_CG_MOTION_二维运动动网格_" 提供的信息表明,这个主题涉及到使用Fluent软件进行流体动力学(CFD)模拟时,利用CG_MOTION功能来定义二维物体的动态运动。描述中的 "fluent DEFINE_CG...
新塘单片机的keil支持包,安装这个之后才能在keil中找到新塘的单片机,才能找到仿真器,并进行仿真。
用户可以打开这个文件,通过阅读和理解代码,学习如何使用IDL进行图像处理。可能涉及的操作包括图像的读取、预处理、滤波、增强、特征提取、分割等步骤,这些都是图像处理的核心内容。 “www.pudn.com.txt”可能是...
在IDL中,可以使用`DEFINE CLASS`语句来创建自定义类。 2. **类定义**:在`objcircle__define.pro`文件中,我们可能会看到类似这样的定义: ```idl DEFINE CLASS objcircle AS OBJECT { ; 定义属性,如圆心坐标...
AIX_Define
fluent,UDF,DEFINE宏大全
在 `externC_ifndef_define_endif_pragma_onceDemo.zip` 文件中,我们可能看到关于这些概念的实际应用示例,包括如何在C++代码中正确地使用 `extern "C"` 调用C库,以及如何通过 `#ifndef`、`#define`、`#endif` 或 ...
apc_define_constants ( string key, array constants [, bool case_sensitive] ) 将数组constants以常量加入缓存。 apc_load_constants (string Key)。 取出常量缓存。 apc_store ( string key, mixed var [,...
NX二次开发UF_DRAW_define_view_boundary1 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...
最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!
通常,当`DEFINE_CG_MOTION`不能满足需求,或者需要对每个节点进行个别处理时,才会使用这个宏。 在压缩包中的"利用UDF控制柔性振动膜的动网格问题"示例,很可能是为了模拟一个柔性材料(如橡胶膜或薄膜)在流体...
在Fluent中,常见的DEFINE宏包括DEFINE_PROFILE、DEFINE.scalar_field、DEFINE_VECTOR_field等。DEFINE_PROFILE常用于定义速度、压力或其他物理量的分布函数,如层流边界层的分布;DEFINE.scalar_field和DEFINE_...
为此,有两种常见的技术:`#ifndef _XXX_H_ #define _XXX_H_` 和 `#pragma once`。这两种方法都有其优势和局限性,下面将详细介绍它们的工作原理和差异。 首先,`#ifndef _XXX_H_ #define _XXX_H_` 是一种被称为...
// 错误示例:不能在类内部使用define // class MyClass { // define('MY_DEFINE', 'Class Define'); // Invalid // } // 正确使用define define('MY_DEFINE', 'Global Define'); ``` #### 3. 条件语句中的...