home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / PROGRAM / WTJ9403.ZIP / WILDASS / SOURCE / TASKINFO.CPP < prev    next >
C/C++ Source or Header  |  1993-08-14  |  2KB  |  89 lines

  1. // taskinfo.cpp : implementation file
  2. //
  3.  
  4. //#include "stdafx.h"
  5. //#include "morespac.h"
  6.  
  7. #include <afxwin.h>
  8. #include <afxext.h> 
  9. #include <ctl3d.h>
  10.  
  11. #include "resource.h"
  12. #include "taskdlg.h"
  13. #include "taskinfo.h"
  14.  
  15. #ifdef _DEBUG
  16. #undef THIS_FILE
  17. static char BASED_CODE THIS_FILE[] = __FILE__;
  18. #endif
  19.  
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CTaskInfoDlg dialog
  22.  
  23. CTaskInfoDlg::CTaskInfoDlg(CWnd* pParent /*=NULL*/)
  24.    : CDialog(CTaskInfoDlg::IDD, pParent)
  25. {
  26.    //{{AFX_DATA_INIT(CTaskInfoDlg)
  27.       // NOTE: the ClassWizard will add member initialization here
  28.    //}}AFX_DATA_INIT
  29. }
  30.  
  31. void CTaskInfoDlg::DoDataExchange(CDataExchange* pDX)
  32. {
  33.    CDialog::DoDataExchange(pDX);
  34.    //{{AFX_DATA_MAP(CTaskInfoDlg)
  35.       // NOTE: the ClassWizard will add DDX and DDV calls here
  36.    //}}AFX_DATA_MAP
  37. }
  38.  
  39. BEGIN_MESSAGE_MAP(CTaskInfoDlg, CDialog)
  40.    //{{AFX_MSG_MAP(CTaskInfoDlg)
  41.    //}}AFX_MSG_MAP
  42. END_MESSAGE_MAP()
  43.  
  44. /////////////////////////////////////////////////////////////////////////////
  45. // CTaskInfoDlg message handlers
  46.  
  47. BOOL CTaskInfoDlg::OnInitDialog()
  48. {
  49.    CDialog::OnInitDialog();
  50.    
  51.    // TODO: Add extra initialization here
  52.                                          
  53.    // CenterWindow();
  54.    
  55.    CTaskDlg * pParent = (CTaskDlg*)GetParent();
  56.    
  57.    CTask * pTask = pParent->GetSelectedTask();
  58.         
  59.    if ( pTask->IsTask() )
  60.    {
  61.       SetWindowText( CString("Task-Information for: ") + pTask->ModuleName() );
  62.       
  63.       SetDlgItemText( IDC_EXENAME, pTask->ExeName() );
  64.       SetDlgItemText( IDC_MODULENAME, pTask->ModuleName() );
  65.                 
  66.       char szBuffer[10];                
  67.       wsprintf( szBuffer, "%4.4X", pTask->HTask() );
  68.       SetDlgItemText( IDC_TASKHANDLE, szBuffer );
  69.       
  70.       wsprintf( szBuffer, "%4.4X", pTask->HModule() );
  71.       SetDlgItemText( IDC_MODULEHANDLE, szBuffer );
  72.       
  73.       wsprintf( szBuffer, "%4.4X", pTask->HInstance() );
  74.       SetDlgItemText( IDC_INSTANCEHANDLE, szBuffer );
  75.       
  76.       wsprintf( szBuffer, "%4.4X", pTask->HParent() );
  77.       SetDlgItemText( IDC_PARENTTASK, szBuffer );
  78.       
  79.       SetDlgItemInt( IDC_EVENTCOUNT, pTask->Events() );
  80.       SetDlgItemInt( IDC_USAGECOUNT, pTask->Usage() );
  81.    }
  82.    else
  83.    {
  84.       SetWindowText( "Selected Task is no longer running");
  85.    }
  86.                                             
  87.    return TRUE;  // return TRUE  unless you set the focus to a control
  88. }
  89.