如题,在线等待,着急...

解决方案 »

  1.   

    Private Sub Command1_Click()
    Text1.Text = InputBox("please enter what you want to show", "info")
    Picture1.Cls
    Picture1.CurrentX = 0
    Picture1.CurrentY = 0
    Picture1.Print Text1.Text
    End Sub
    Private Sub Form_Load()
    Text1.Visible = False
    End Sub
      

  2.   

    楼上的好像没有看清楚我问的问题吧,我的意思是拷贝一个控件为一个图片,但这个控件不能显示出来,所以无法用hdc来实现.谁给下解决的办法.
      

  3.   

    这不可能这与Windows的体系设计有关
      

  4.   

    对于Win9X新增的通用控件(TreeView、ListView……)
    由于他们都处理了WM_Print消息
    所以可以通过发送WM_Print消息来得到图像
    (注意,WM_Print只包括项目的图像,没有背景的图像)
      

  5.   

    最完美的:利用全局Hook做到跨进程SubClass以监测桌面窗口的消息
    处理WM_Paint消息,自己用GUI函数绘制日历
    必要时处理WM_LButtonDown、WM_LButtonUp消息以处理鼠标交互
    注意:
    1.全局Hook的处理函数必须放入Win32 DLL中
    2.只能用用其他编程软件写个Win32 DLL(VB只能写ActiveX DLL)
    具体代码可参考 陈宽达 的《C++ Builder深度历险》
      

  6.   

    zyl910(910:分儿,我又来了!) :好久不见。
    学习了
      

  7.   

    别给我发短消息
    这个网吧机子有问题
    一点短消息 Explorer.exe 就非法操作
      

  8.   

    zy1910,这样实现难度好像大了很多,你有什么例子可以给我看看吗?因为我对hook并不是很熟悉.
      

  9.   

    rainstormmaster,我的目的是要做一个桌面日历,每天的日历生成在壁纸之上,然后通过hook判断其位置进行信息的录入.
      

  10.   

    什么控件,如果带HDC属性的可以,否则够怆~~
      

  11.   

    是一个自定义控件,现在问题已经解决,我已经把它改成msflexgrid了.多谢楼上的各位给予帮助.