1.HANDLE是不是一个指向对象的指针?
2.HANDLE指的对象不是C++中的对象,那是什么?
3.得到一个HANDLE后如何对这个对象进行操作?
例如:
      HANDLE hd;
      hd=GetClipBoardData(c_format);
这时想要打印出剪切版的内容应该如何操作?
4.如何使用VC的MessageBox函数实现如下程序的操作(VB)
    Dim Num as integer      ;注意这里是整形数据而不是字符串数据
    Num=10;
    MsgBox(Num,VbOkOnly,"title");

解决方案 »

  1.   

    HANDLE 不是对象的指针,但它是操纵对象的"东东",就像用菜刀需要刀柄一样的道理。
      

  2.   

    1 回答 No
    2 一个对象的数据结构,由计算机分配保存消灭它 (我的理解)
    3 这个具体可以看msdn
    4 CString str("");
      str.Format("%d",5);
      AfxMessageBox(str);
     具体参数 有点王了
      

  3.   

    句柄(handle)是一个标识对象的变量,或者是一个对操作系统资源的间接引用。
      

  4.   

    E17(守护星)
    问题4的回答不好用,编译器提示没有定义CString,是不是使用CString需要包含什么头文件啊!(已包含windows.h,SDK编程)
      

  5.   

    1.HANDLE是不是一个指向对象的指针?
    不是。4.如何使用VC的MessageBox函数实现如下程序的操作(VB)
    int Num=10;
    CString str;
    str.Format("The Number is %d.", Num);
    MessageBox(NULL, (LPCTSTR)str, "title", MB_OK);
      

  6.   

    HANDLE(句柄)是由操作系统维护的一个表项,是一块数据区的指针,是指针变量。
      

  7.   

    2,是windows自己内部的一些对象的标示,在我们看来就是一个32位的整数
      

  8.   

    HANDLE实际是指向一段内存的指针。
      

  9.   

    你可以这样试试
    HANDLE handl;
      .....//handl获得有效值
    delete[] handl;
      

  10.   

    Dim Num as integer      ;注意这里是整形数据而不是字符串数据
        Num=10;
        MsgBox(Num,VbOkOnly,"title");int num = 10;
    char t[ 10 ];
    sprintf( t, "%d", num );
    AfxMessageBox( t, MB_OK, -1 );
      

  11.   

    1,2.不是.
      在Windows里使用虚拟内存,但为了标识每个对象,就有了句柄这个概念.
      即系标识符.
      

  12.   

    有好多HANDLE,windows通过handle管理资源比如窗口HANDLE,进程HANDLE