我做了两个Exe程序,主程序Exe1,附程序Exe2,Exe2启动后缩小在系统栏。主程序点击按钮时判断Exe2是否启动,如果已经启动了则从系统栏唤醒Exe2,并传给Exe2参数,告诉Exe2做些什么事,唤醒后Exe2一直处于主程序Exe1的最上方,直到Exe2处理完Exe1交付的任务后再缩小到系统栏。请高手指教思路...

解决方案 »

  1.   

    二、 SendMessage参数
    TTreeView:
    (引用CommCtrl)
    SendMessage(TreeView.Handle,TVM_SETBKCOLOR,0,RGB(255,0,0)); 设置TV背景颜色
    SendMessage(Button.Handle,WM_LBUTTONDOWN,0,0);            鼠标左键按下
    SendMessage(Button.Handle,WM_LBUTTONUP,0,0);               鼠标左键抬起
    SendMessage(Edit.Handle,WM_SETTEXT,255,Integer(PChar('abc')));    传递文本
    SendMessage(Edit.Handle,WM_Char,Wparam('Q'),2);                传递字符
    SendMessage(Button.Handle,BM_SETSTYLE,BS_RADIOBUTTON,1);  改变Button风格
    SendMessage(ComboBox.Handle,CB_SETDROPPEDWIDTH,300,0);   改变CBDownWidth
    WM_CUT、WM_COPY和WM_PASTE  剪切,复制,粘帖不知道对你有没有用
      

  2.   

    使用sendmessage發送以下消息:WM_QUERYDRAGICON      
    WM_ACTIVATEAPP 
    WM_GETMINMAXINFO 
      

  3.   

    H:=FindWind(nil,'考勤系统');
    If H>0 Then
    ShowWindow(H,1);