如题,要做个程序,去控制其它程序中某个控件的应藏或者显示,现在知道需要控制的控件的句柄了。

解决方案 »

  1.   

    我现在需要隐藏的控件是可见的,类名为button.
      

  2.   

    试试ShowWindow(handle,SW_HIDE)隐藏
        ShowWindow(handle,SW_SHOW)显示
      

  3.   


    是帶 HANDLE的可以通過 ShowWindow  來控制,如果是畫出來的沒什麼好辦法。
      

  4.   

    可以通过内存映射来做。往内存写入一些数据,然后另外的程序去内存中取得数据,根据数据的值来做操作。
    也可以通过知道其他程序的句柄,发个消息WM_COPYDATA给它,根据消息的参数来控制那个需要隐藏或显示的控件。
      

  5.   

    楼主说了根据句柄去隐藏/显示,用API就足矣。ShowWindow: 显示/隐藏该窗口
    EnableWindow:启用/禁用该窗口
    SetWindowText: 改变窗口标题
    GetWindowText: 获取窗口标题
    CloseWindow: 关闭该窗口等等
      

  6.   

    呵呵~~方法太多了。
    findcontrol(hwnd).visible := True;
    sendmessage(hwnd,wm_showwindow,1,0);
    showwindow(hwnd,sw_show);