`
dqifa
  • 浏览: 116256 次
社区版块
存档分类
最新评论

WX_DEFINE_ARRAY的使用

 
阅读更多
/***************************************************************
 * 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_

    标题中的"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

    标题中的"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

    标题中的"DEFINE_DPM_EROSION.rar_DEFINE DPM EROSION_DPM_UDF EROSION_fluent"指的是一款与 Fluent 模拟软件相关的用户定义函数(UDF),用于模拟颗粒动力学(DPM)过程中的侵蚀现象。Fluent 是一款广泛使用的计算...

    UDF控制柔性振动膜的动网格问题.zip_GRID udf_define grid motion_define_cg_动网格_动

    动网格,DEFINE_CG_MOTION,DEFINE_GRID_MOTION,很好的模板

    VIVUDF2_CG_MOTION_DEFINE_CG_MOTION_二维运动动网格_

    标题 "VIVUDF2_CG_MOTION_DEFINE_CG_MOTION_二维运动动网格_" 提供的信息表明,这个主题涉及到使用Fluent软件进行流体动力学(CFD)模拟时,利用CG_MOTION功能来定义二维物体的动态运动。描述中的 "fluent DEFINE_CG...

    Function_Define.h

    新塘单片机的keil支持包,安装这个之后才能在keil中找到新塘的单片机,才能找到仿真器,并进行仿真。

    fsc_psconfig__define.rar_fsc_psconfig_defi_idl图像处理

    用户可以打开这个文件,通过阅读和理解代码,学习如何使用IDL进行图像处理。可能涉及的操作包括图像的读取、预处理、滤波、增强、特征提取、分割等步骤,这些都是图像处理的核心内容。 “www.pudn.com.txt”可能是...

    objcircle__define.rar_IDl

    在IDL中,可以使用`DEFINE CLASS`语句来创建自定义类。 2. **类定义**:在`objcircle__define.pro`文件中,我们可能会看到类似这样的定义: ```idl DEFINE CLASS objcircle AS OBJECT { ; 定义属性,如圆心坐标...

    AIX_Define.ppt

    AIX_Define

    Fluent UDF DEFINE宏.rar_DEFINE宏_define UDF_fluent_fluent udf_flue

    fluent,UDF,DEFINE宏大全

    externC_ifndef_define_endif_pragma onceDemo.zip

    在 `externC_ifndef_define_endif_pragma_onceDemo.zip` 文件中,我们可能看到关于这些概念的实际应用示例,包括如何在C++代码中正确地使用 `extern "C"` 调用C库,以及如何通过 `#ifndef`、`#define`、`#endif` 或 ...

    apc 缓存使用详解

    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 函数介绍

    NX二次开发UF_DRAW_define_view_boundary1 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的...

    Struts_define标签的使用-Eclipse

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助...在此谢谢各位!!

    UDF 动网格,DEFINE-CG-MOTION,DEFINE-GRID-MOTION

    通常,当`DEFINE_CG_MOTION`不能满足需求,或者需要对每个节点进行个别处理时,才会使用这个宏。 在压缩包中的"利用UDF控制柔性振动膜的动网格问题"示例,很可能是为了模拟一个柔性材料(如橡胶膜或薄膜)在流体...

    第四章 DEFINE宏_UDf宏_UDFdescription_

    在Fluent中,常见的DEFINE宏包括DEFINE_PROFILE、DEFINE.scalar_field、DEFINE_VECTOR_field等。DEFINE_PROFILE常用于定义速度、压力或其他物理量的分布函数,如层流边界层的分布;DEFINE.scalar_field和DEFINE_...

    C++ 中pragma once 与 #ifndef _XXX_H_ #define _XXX_H_的区别

    为此,有两种常见的技术:`#ifndef _XXX_H_ #define _XXX_H_` 和 `#pragma once`。这两种方法都有其优势和局限性,下面将详细介绍它们的工作原理和差异。 首先,`#ifndef _XXX_H_ #define _XXX_H_` 是一种被称为...

    php中const与define的区别 具体归纳详细介绍

    // 错误示例:不能在类内部使用define // class MyClass { // define('MY_DEFINE', 'Class Define'); // Invalid // } // 正确使用define define('MY_DEFINE', 'Global Define'); ``` #### 3. 条件语句中的...

Global site tag (gtag.js) - Google Analytics