打印集合中的自定义类时, 如何显示出自定义类成员变量的值?

集合中有自定义类, 打印集合的各个元素, 代码如下:

public class Te {
    public static void main(String[] args) {
        Collection c= new ArrayList();
        c.add(new Person1(23,1001));
        System.out.println(c);
    }
}

class Person1{
    int age;
    int id;

    public Person1(int age, int id) {
        super();
        this.age = age;
        this.id = id;
    }

}

我的运行结果是内存地址:
[sxt.zzy.Person1@15db9742]

如何使运行结果体现成员变量的值, 如
Person1 [age=23, id=1001]

2个回答

自己去重写toString()方法就可以了

Iterator it = c.iterator();
while (it.hasNext()) {
Person1 p = (Person1) it.next();
System.out.println("Person1 [age= " + p.getAge()+",id="+p.getId()+"]");
}
确保Person1对象中有getter和setter

robbyzhan
robbyzhan 回复嘉禾嘉禾: 自定义类下面的有很多成员变量的话, 就很麻烦了. 不过问题解决了, 重写toString()就行了, 代码会自动生成
7 个月之前 回复
u011976331
嘉禾嘉禾 回复robbyzhan: 你这个所有指的是什么,具体点
7 个月之前 回复
robbyzhan
robbyzhan 回复嘉禾嘉禾: 可以, 但是我想要看所有自定义类下所有成员变量
7 个月之前 回复
u011976331
嘉禾嘉禾 回复robbyzhan: 你先用这个看看能打印出来吗,要不就在看看教程是不是有地方没改
7 个月之前 回复
robbyzhan
robbyzhan 输出结果是我看的教程里直接打出来的, 不是自己加的字符串; 而且没用迭代器, 直接println(c) 就出来的
7 个月之前 回复
robbyzhan
robbyzhan 输出结果是我看的教程里直接打出来的, 不是自己加的字符串; 而且没用迭代器, 直接println(c) 就出来的
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
自定义类的成员变量定义和使用方法
我自己定义了一个类,但是发现,在自己定义的类里面定义的成员变量在成员函数中使用的时候报错;我的自定义类如下:rnrnunit VoiceLink;rnrninterfacernrnusesrn Windows;rnrntypern TVoiceLink = class(TObject)rn privatern LastErrorDescription:String;rn Function SendCommand(Command:String;Value:String):longint; overload;rn Function SendCommand(Command:String):longint;overload;rn function getErrorDescription(Value: Integer): String;rn publicrn Function Login(User:String;Password:String):boolean;rn end;rnrnvarrn MaxiAgent: TVoiceLink;rnrnimplementationrnrnFunction vlSendCmd(pszCommand:String):longint;stdcall;external 'VLCmd20.dll';rnrnFunction TVoiceLink.SendCommand(Command:String;Value:String):longint;rnbeginrn Result:=vlSendCmd(Command+' '+Value);rnend;rnrnFunction TVoiceLink.SendCommand(Command:String):longint;rnbeginrn Result:=vlSendCmd(Command);rnend;rnrnFunction TVoiceLink.Login(User:String;Password:String):boolean;rnvarrn ret:longint;rnbeginrn LastErrorDescription:=''; //运行到这里就报错!!!!!!!rn ret:=SendCommand('USER',User);rn if (ret<>200) thenrn beginrn Result:=false;rn end;rnend;rnrnend.rn
自定义类做成员变量
package zlianx0106; /** * 设计雇员Employee类,记录雇员的情况, * 包括姓名、年薪、受雇时间, * 要求定义MyDate类作为受雇时间, * 其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。 * 编写测试类测试Employee类。要求使用自己的包。 * @author Administrator * */ public clas
如何初始化自定义类中的静态结构成员变量???
例如:rnrntypedef structrnrn int x;rn int y;rnMYSTRUCT;rnrnclass CMyClassrnrnpublic:rn static MYSTRUCT m_Struct; rn;rnrn该怎么初始化它呢?rnrn难道要这样才可以吗?rnrnMYSTRUCT TmpStruct;rnMYSTRUCT CMyClass::m_Struct = TmpStruct; ?????
在自定义类中使用另外的自定义类
自定义了一个类rnnamespace Skiprn public class SkipParamrn rnrn编译通过rncsc.exe /t:library /out:SkipParam.dll SkipParam.csrnrn然后又定义了一个类,其中使用了刚才定义的类rnnamespace Skiprn SkipParam mSkipParam=new SkipParam() //使用了刚才定义的类rn public class SkipReadPage:Pagernrn rnrnrncsc.exe /t:library /out:SkipReadPage.dll SkipReadPage.csrn编译时错误,说找不到namespace Skiprnrn请问我该怎么做?
自定义类中的自定义类数组...求助...
我是在用VB调用一个C#的COM+组件rn在一个自定义类Class1中,有一个这样的属性rnProperty Class2 As Unknown()rn实际上Class2是一个自定义类Class2rnrn请问下有没有什么方法能传递这个Class2类的数组进Class1类中...谢谢大家...
Java-自定义类、ArrayList集合
待补充
.NET-7-自定义类的集合的排序
.NET基础加强-7-
请教:自定义类的属性(成员变量)问题
自定义一个类,公有属性可以用public,但我希望这个属性对外部而言是只读的,不知怎么定义?好象没有protect关键字吧?rnrn另外,使用了property Get和Property Let的类的属性,怎样在类初始化时赋值?比如下面的currentpage属性,我在初始化时给它值为1,怎样输出?:rnrnClass DataBaseQueryrn Property Let currentPage(byval cpage)rn currentPage=cpagern end Propertyrn Property Get currentPagern currentPage=currentPage '此处怎么写?rn end Propertyrn Private Sub Class_Initialize rn me.currentPage=1rn end Subrnend Classrn
自定义类
我在工程test中从CView基类中派生自定义类myclass类,宾在此中myclass类定义一含数ImageLoad (Public),在restview.h定义myclass ss,但在testview.cpp在调用ss.Imageload运行时却不通,为什么?
C++ 自定义类的成员变量在类中的赋值问题
C++ 一般不允许在类的内部对成员变量直接赋值,除非是静态整型常量。但是下边的代码是可以通过VS2013编译且正确输出的,求解释:rn[code=c]rnclass Testrnrnpublic:rn Test();rn ~Test();rnpublic:rn const double PI = 3.14; 不是需要在成员变量列表中赋值么?rn int b = (int)this->PI; //不是不允许这么赋值么?rnprivate:rn int a = 1; //?rn;rn[/code]
hashMap中key放自定义类,自定义类的要求~
Java中得hashMap,有一个key和value键值对~现在这个key,我要放一个我自己定义的类,如MyClass 对于这个我自己定义的类,有什么要求?
iOS自定义类 - NSKeyedArchiver归档自定义类
1.头文件 #import @interface ZRQQLoginSingleton : NSObject @property (nonatomic, copy) NSString *accessToken; @property (nonatomic, copy) NSString *openId; @property (nonatomic, strong) NSDate *expi
【JAVA基础】—自定义类和ArrayList集合
前言 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上一篇博客中和大家一起学习了java中方法的使用和内存分析,本次将和大家一起学习自定义类和ArrayList集合。 正文 自定义类 类的定义和使用 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类是一种引用数据类型,在前面的博客中为大家介绍过Scanner类和Random类,本次为大家介绍自定义类,用来描述(映射)现...
Java基础【自定义类 ArrayList集合】
第6天 Java基础语法 今日内容介绍  自定义类  ArrayList集合 第1章 引用数据类型(类) 1.1 引用数据类型分类 提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类、Random类。 我们可以把类的类型为两种:  第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。  第二种,...
Java-不会的06--自定义类、集合
1.Java中的三种引用数据类型:  (1)数组 (2)类 (3)接口2.自定义类的格式://自己定义的类  (1)属性定义:       修饰符 数据类型 变量名 = 值;  (2)方法定义:       修饰符 返回值类型 方法名(参数列表){}3.写的测试类,如果和被测试的类在同一个文件夹下,就不用导包。     如何使用一个类:   (1)创建引用类型变量的格式        数据类型 变...
Java   集合11TreeSet  存储自定义类
基于TreeMap 。使用元素的自然排序对元素进行排序,是有特有方法的 使用代码: package Collection; import java.util.*; //使用 TreeSet public class TreeSetDemo_Set { public static void main(String[] args){ Set set = new T...
在自定义类中如何正确输出自定义类的属性值 objective-c的description
问题描述: 调试程序时,经常需要打印并查看对象信息。一种比较傻比的方法是把对象的所有属性一一输出到日志中。但是最常用的还是这种直接输出。     NSLog(@"arr = %@",array); 在构建需要打印到日志的字符串时,array对象会收到description消息,该方法所返回的描述信息将取代“各式字符串”(format string)里的“%@”。比方说
VB自定义类集合如何使用for each?
Public Function ExistItem(lngID As Long) As Booleanrn Dim obj As clsSupplierType '自定义类rn Dim objs As clsSupplierTypes '类集合rn rn Set objs = New clsSupplierTypesrn rn For Each obj In objsrn If lngID = obj.ID Thenrn ExistItem = Truern Exit Functionrn End Ifrn Nextrn ExistItem = FalsernEnd Functionrn现在的问题是这个函数在程序中似乎出来的值都是FALSE,我试了下相同ID编号,结果还是FALSE,设置本是想检测到相同ID号的返回TRUErn我是在类集合clssuppliertypes中写的这个函数,不晓得错在哪,新手望指教,另外自定义集合中for each循环到底该怎么写啊,能给个实例吗?
在Java的Set集合中放入自定义类
1. 题目来源在做Java竞赛的编程题中,有一题要求实现一个Person类,要求能够放入到Set集合中,Person类要求有两个属性姓名和年龄。2. 题目解析首先复习一下基础知识,在Java中 a.equals(b)为true,则a和b的HashCode一定相等 Java中的散列表采用HashCode计算在数组中的位置,由于我们需要重写equals方法,所以必须重写hashcode()方法,这样
如何获取自定义类中的二维数组
我自定义了一个类名为CDataSocket的类,在里面添加了一个函数OnReturnWaveData,在主框架类中需要用到此函数中的一个二维数组kk[2][2],我该怎么做?以下是我已经编写的代码,有错误,请高手指正或者给出例子,小弟万分感谢!rn在自定义类中:rnvoid CDataSocket::OnReturnWaveData(char (*c)[2])rnrn for(int i=0;i<2;i++)rn for(int j=0;j<2;j++)rn rn kk[i][j] = 1;rn rnrn for(int h=0;h<2;h++)rn// for(int k=0;k<2;k++)rn rn c = &kk[h];rn c++;rn rnrnrn在主框架类中:rnvoid CServerSocketDlg::OnButton() rn char zz[2][2];rn CDataSocket * dataSocket = new CDataSocket();rn dataSocket->OnReturnWaveData(zz);rn CString s;rn for(int i=0;i<4;i++)rn rn s.Format("%d",zz);rn AfxMessageBox(s);rn rnrn if(dataSocket != NULL)rn delete dataSocket;rn
】自定义类中如何使用SetTimer
在自定义类中(基类), 如何使用settimer, rnrn我的消息提取是通过线程实现的
在HashSet集合中添加自定义类的对象
首先定义一个猫类 package cn.hpu.set; public class Cat { private String name; private int month; private String species; //构造方法 public Cat() { } public Cat(String name,int month,String species)...
自定义类中如何支持RTTI?
我定义了一个类,rnTMyClass=Class(TObject)rn publicrn procedure mymethod1;rn function mymethod2;rnend;rn如何让它支持RTTI呢?
mfc如何使用自定义类?
基于对话框的mfc程序。 rn自定义类的头文件为:segment.h rn内容为: rnclass CSegment rn rnpublic: float LengthAcc; rn rn将其添加到工程,然后在主对话框类的源文件C***Dlg.cpp里rn1 #include "segment.h" rn2 构造函数中 public: CSegment seg ; rn编译不过。 rn主程序源文件***.cpp里#include "segment.h"也不行。 rn是否是因为类必须有构造函数和析构函数? 先谢啦!
如何序列化自定义类
开发中webservice需要引用其他共享软件中的类库,但是在客户端使用该webservice接口时提示,无法序列化,咋办?rnrn添加web引用时提示如下错误:rnrn“/Website/ServiceLogic”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn无法序列化接口 ESRI.ArcGIS.Geodatabase.IDataset。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.NotSupportedException: 无法序列化接口 ESRI.ArcGIS.Geodatabase.IDataset。rnrn源错误: rnrn执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 rnrn堆栈跟踪: rnrnrn[NotSupportedException: 无法序列化接口 ESRI.ArcGIS.Geodatabase.IDataset。]rn System.Xml.Serialization.TypeDesc.CheckSupported() +845309rn System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError) +170rn System.Xml.Serialization.XmlReflectionImporter.ImportMemberMapping(XmlReflectionMember xmlReflectionMember, String ns, XmlReflectionMember[] xmlReflectionMembers, Boolean rpc, Boolean openModel) +78rn System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc, Boolean openModel) +278rnrn[InvalidOperationException: 反射“o”时出错。]rn System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc, Boolean openModel) +877rn System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(String elementName, String ns, XmlReflectionMember[] members, Boolean hasWrapperElement, Boolean rpc, Boolean openModel, XmlMappingAccess access) +111rn System.Web.Services.Protocols.SoapReflector.ImportMembersMapping(XmlReflectionImporter xmlImporter, SoapReflectionImporter soapImporter, Boolean serviceDefaultIsEncoded, Boolean rpc, SoapBindingUse use, SoapParameterStyle paramStyle, String elementName, String elementNamespace, Boolean nsIsDefault, XmlReflectionMember[] members, Boolean validate, Boolean openModel, String key, Boolean writeAccess) +203rn System.Web.Services.Protocols.SoapReflector.ReflectMethod(LogicalMethodInfo methodInfo, Boolean client, XmlReflectionImporter xmlImporter, SoapReflectionImporter soapImporter, String defaultNs) +2460rnrn[InvalidOperationException: 无法反射方法 ServiceLogic.loadMap。]rn System.Web.Services.Protocols.SoapReflector.ReflectMethod(LogicalMethodInfo methodInfo, Boolean client, XmlReflectionImporter xmlImporter, SoapReflectionImporter soapImporter, String defaultNs) +6904rn System.Web.Services.Description.SoapProtocolReflector.ReflectMethod() +133rn System.Web.Services.Description.ProtocolReflector.ReflectBinding(ReflectedBinding reflectedBinding) +2760rn System.Web.Services.Description.ProtocolReflector.Reflect() +739rn System.Web.Services.Description.ServiceDescriptionReflector.ReflectInternal(ProtocolReflector[] reflectors) +621rn System.Web.Services.Description.ServiceDescriptionReflector.Reflect(Type type, String url) +117rn System.Web.Services.Protocols.DocumentationServerType..ctor(Type type, String uri) +159rn System.Web.Services.Protocols.DocumentationServerProtocol.Initialize() +336rn System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing) +99rnrn[InvalidOperationException: 无法处理请求。]rn System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing) +258rn System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type type, HttpContext context, HttpRequest request, HttpResponse response) +90rnrn[InvalidOperationException: 处理请求失败。]rn System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler(Type type, HttpContext context, HttpRequest request, HttpResponse response) +237rn System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath) +104rn System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +175rn System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +120rn System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155rnrn rnrnrn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210
自定义类如何进行消息响应?
#include "StdAfx.h"rn#include "Cti3HDevice.h"rn#include "shpa3api.h"rn#pragma comment(lib,"SHP_A3.lib")//引用读卡的设备rnrnIMPLEMENT_DYNAMIC(CCti3HDevice, CWnd)rnrnCCti3HDevice::CCti3HDevice(void)rnrn rnrnrnCCti3HDevice::~CCti3HDevice(void)rnrnrnrnrnBEGIN_MESSAGE_MAP(CCti3HDevice, CWnd)rn ON_MESSAGE(My_E_CHG_ChState,OnE_CHG_ChState)rnEND_MESSAGE_MAP()rnrnbool CCti3HDevice::Init(void)rnrn int nIsSsmStartCtiOK = SsmStartCti("ShConfig.ini", "ShIndex.ini");rn if(nIsSsmStartCtiOK != 0)rn rn return false;rn rn if(SsmGetMaxUsableBoard() != SsmGetMaxCfgBoard())rn rn return false;rn rn mMaxCh =SsmGetMaxCh();rn return false;rnrnrn// OnE_CHG_ChState响应函数rnLRESULT CCti3HDevice::OnE_CHG_ChState(WPARAM wParam, LPARAM lParam)rnrn DWORD dw = (DWORD)lParam; rn dw &= 0xFFFF;rn int AtrkCh; rn AtrkCh = (int)wParam;rn TRACE("%d",AtrkCh);rn return NULL;rnrnrn我在mainframe里create函数中rn CCtiDjDevice mDjDevice;rn mDjDevice.Init();rnrn但消息没有正常得到,应该怎么写?
自定义类如何响应鼠标消息
[code=C/C++]rn我自己定义的类rnclass CChart : public CRectTrackerrn在创建的时候rnvoid CChart::Create(CDC* pDC,int cx,int cy,int width,int height)rnrn rn m_rect.SetRect(cx,cy,width,height);rn m_nStyle=CChart::resizeInside|CChart::dottedLine; rn pDC->Rectangle(m_rect);rn Draw(pDC);rnrnrn那么我想在m_rect区域。捕获鼠标消息,和设置光标的形状。该怎么响应消息?(就是CChart自己判断如果鼠标移动自己身上了,就改变光标的形状,右击了就弹出菜单)rn最好还能自己重绘更新。rn我添加了OnSetCursor试了下,可根本没反应?rnrn谢谢。rn[/code]
如何引用自定义类的方法?
必须把所有.cpp/.h加入工程吗?rnrn如何做到简单的 include "自定义类.h" 就能使用?我现在只能把所有自定义类都加入工程,否则就会 [link error] (我已经指定了自定义类的路径)rnrn比如class a 中引用了class b,我在主工程里include "a.h"就会报link error.rnrn如何解决? 是否是预处理方面的问题?谢谢指教
自定义类如何实现消息映射?
在.net环境下:rn 1 建立好一个对话框工程rn 2.在类视图中增加一个新的mfc类rn #pragma oncernrnrnrn// CNewSocket 命令目标rnrnclass CNewSocket : public CAsyncSocketrnrnpublic:rn CNewSocket();rn virtual ~CNewSocket();rnprotected:rn virtual bool ConnectServer(CString strip, int port) = 0;rn;rnrnrn// NewSocket.cpp : 实现文件rn//rnrn#include "stdafx.h"rn#include "socket1.h"rn#include "NewSocket.h"rnrnrn// CNewSocketrnrnCNewSocket::CNewSocket()rnrnrnrnCNewSocket::~CNewSocket()rnrnrnrnrn// CNewSocket 成员函数rn但是这样却没有消息映射rn如:我增加一个函数,rn只有rnvirtual bool ConnectServer(CString strip, int port) = 0;rnrn而我记得在cpp文件中,消息映射应当有:rnBEGIN_MESSAGE_MAPrn....rnEND_MESSAGE_MAPrnrnrn请问:怎样才能出现这些消息映射rn
如何调用自定义类的函数
一个自定义类:rnClass ArnA.hrn[code=C/C++]rn#pragma oncernrnclass Arnrnpublic:rn A(void);rn LPBYTE ReadReg();rn void WriteReg();rn ~A(void);rn;rn[/code]rnrnA.cpprn[code=C/C++]rn#include "StdAfx.h"rn#include ".\regopreater.h"rnrnA::A(void)rnrnrnrnA::~A(void)rnrnrnrnLPBYTE ReadReg()rnrn // rnrnrnvoid WriteReg()rnrnrn[/code]rnrn问:如何在类B中调用A中的ReadReg()和WriteReg()?rnrn
自定义类如何截取WM_TIMER??
我自己定义了一个类(CTestTimer),该类派生自CWnd,我加了OnTimer消息函数,试图截取该消息:rnvoid CTestTimer::OnTimer(UINT nIDEvent) rnrn // TODO: Add your message handler code here and/or call defaultrn MessageBeep(0xFFFFFFFF);// Beeprn CWnd::OnTimer(nIDEvent);rnrnrn然后在视图类中声明了该类的一个对象,CTestTimer m_timer;rn最后在视图类中的一个测试按钮消息中加入该语句:m_timer.SetTimer(1, 200, NULL);想启动timer。rn编译能通过,但是按下测试按钮试图测试该消息时,出现:Debug Assertion Failed! 错误。rnrn不知道为什么会这样。。可能是我没理解透消息处理机制。。rn自定义类要如何去截取WM_TIMER呢??rn麻烦知道的哥们帮个忙,谢谢!!rn不甚感激!
JavaBean如何引用自定义类?
在jsp中用如下引用db.DBConnectionManager,正常。rnimport="java.sql.*,java.io.*,java.util.*,db.DBConnectionManager,java.sql.Datrn但在Javabean中引用db.DBConnectionManager提示没有找到文件,为什么?
如何向自定义类发送消息?
小弟的程序中有一个自定义类CSBController,(非MFC类)rn我想在CMainFrame类中向CSBController类发送消息,不知如何实现?rn或者CSBController类自己给自己发消息也行!rn各位大侠帮帮忙啊!这关系到小弟的按期转正啊!rn先谢谢了!
如何建立自定义类的对象数组?
我作了一个类, 并想在其他类中定义一个它的对象数组, 但总不行,rn只定义一个对象可以运行.rn 我试过这样实现:rn1:rn MyClass[] MyObj;rn ...rn MyObj = new MyClass[num];rn2:rn MyClass MyObj[];rn ...rn MyObj = new MyClass[num];rnrn 都报 NullPointerException 异常.rn 谁能告诉我如何定义自建类的对象数组!rn
tomcat如何初始化自定义类
急。。急。。急。。rn请问tomcat在启动时如何初始化一个自定义的类(在启动时从XML文件中读取自定义的一些类并初始化加载到内存)?rnrn启动后,我该如何调用这些初始化的类呢?rn请高手帮忙解决下,啊!
请教!自定义类如何响应消息
现在我正在做一个软件.有些功能需要后台的程序来完成,不想用多线程的形式,想用postmessage的形式,rn那我在自定义的类中如何实现响应这些消息?还有一个问题就是postmessage函数的第一个参数是窗口句柄,现在接收消息的只是一个对象或是,不是一个窗口,我怎么办呢?请大家给点意见.rnrn
如何添加自定义类的按钮?
用这段代码可以动态添加按钮rn HWND hwndButton = CreateWindow(rn "BUTTON", // predefined class rn "MyButton", // button text rn WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,rn 10,//r.left,rn 4,//r.top,rn 80,//r.right - r.left,rn 20,//r.bottom - r.top,rn hwnd,rn NULL,rn (HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE), rn NULL);rnrn但自定义的类(按钮)为何不行?rn HWND hwndButton = CreateWindow(rn "CMYBUTTON", // predefined class rn "MyButton", // button text rn WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,rn rect.Width() - 83,//r.left,rn 4,//r.top,rn 80,//r.right - r.left,rn 20,//r.bottom - r.top,rn hwnd,rn NULL,rn (HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE), rn NULL);rn
C++如何实现自定义类
#pragma once #include &amp;lt;string.h&amp;gt; #include &amp;lt;vector&amp;gt; using namespace std; class CSVItem { public: CSVItem() {} CSVItem(const CSVItem&amp;amp; item) { lock_time = item.lock_time; containe...
自定义类 如何访问控件?
我自定义了一个类,然后使用GetDlgItem(IDC_EDIT1q)->SetWindowText("ss"); 运行的时候出错了.rnrn我用GetDlgItemText 运行的时候没反应. 我建了一个CDDlg 对象,dlg.GetDlgItem(IDC_EDIT1q)->SetWindowText("ss");rnrn也不行.应该怎么做.
如何实现自定义类的复制?
我自定义一个类,构造两个实例(假设为a,b a已经将其赋值,现在要把a复制给b),如果普通b=a的话就只是简单的指向,b改了,a也跟着变。也就是只是b只是a的引用,如何能够让a和b脱离关系?
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池