当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 假设我知道另一台win2000或winxp系统的管理员密码,我如何让在我的电脑里根据需要让这一台电脑运行某一个特定的程序?注意这个程序必要是它系统里运行!! 假设我的电脑操作系统是:win2000或winxp ......
    摘要: 如题。 ......


成员控制变量如何在其他独立函数中使用

 
  例如  
  UINT   CTDlg::ThreadProc(LPVOID   param)  
  {  
  m_strResult="Thread";  
  m_editResult.SetWindowText(m_strResult); //成员变量  
  }  
  可以成功!  
  现在我想把他改写为独立函数UINT   ThreadProc(LPVOID   param)  
  如何操纵成员控制变量m_editResult?  
  在 CTApp::InitInstance()   有这句 CTDlg   dlg;  
  我想在独立函数ThreadProc()中达到相同的功能是打 :dlg.m_editResult.SetWindowText(m_strResult)   吗?  
  我这样打了是错误的! 打了   dlg   后,后面的成员函数都不会自动列出!  
  到底该如何使用啊?

NO.1   作者: joinrry

把dlg作为参数传递进来

NO.2   作者: flinming

在APP里定义个公共的控制变量,把m_editResult指针付给公共控制变量,你想在哪里控制都都可以了  
  通过((你的APP*)(AfxGetApp()))->m_edit....

NO.3   作者: timepalette

这样调用线程函数  
  AfxBeginThread(ThreadProc,   (LPVOID)this);  
  然后  
  UINT   ThreadProc(LPVOID   param)  
  {  
                    CTDlg   *pDlg   =   (CTDlg   *)param;  
  m_strResult="Thread";  
  pDlg->m_editResult.SetWindowText(m_strResult); //成员变量  
  }


    摘要: 我现在正在读别人的程序:在自定义的用户对象中定义了一个函数, function1(integer a,integer b)函数内容为:return 0 在这个对象包括了一个按钮控件,在这个按钮控件的click响应事件中有如下语句: a=5 b=6 parent.event function1(a,b) return a 这是什么意思 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE