问题是这样的:有一个对话框的工程,对话框中有一个文本框A.另开了一个线程要处理一些东西,处理的结果我要显示在A中,就这么简单.请问我在线程中怎样调用A或者直接调用对话框?
解决方案 »
- 摄像头分辨率改变问题...我的代码运行后不改变...
- 如何知道一副位图的ID值
- 我发现的牛X问题,大家进来看看关于VC运行机制
- 提示error C2065: 'showControlBar' : undeclared identifier请问是怎么回事??
- 新建一个MFC(exe)工程时,出现编辑窗口,如:1.rc - IDD_MY1_DIALOG(Dialog),将该窗口关闭以后,如
- 如何将mpeg文件中的某一帧保存为BMP文件?
- 一个不可思议的问题,望各位高手指教,我快急疯了
- 怎样使自动加载的程序不在msconfig中的启动栏里出现?
- 如何隐藏单文档的窗体
- 我付费寻求专业主页制作高手,希望在上海,需要面谈
- 高手帮忙啊---添加OpenGL的初始化后对话框程序的启动屏幕一直保留着---急啊
- 面试题:高手请进!
或者用AfxGetMainWnd来得到。
dirdirdir3(风)发消息怎么发?在函数是::SendMessage,通过一个全局变量保存,再在回调函数中取那个全局变量吗?还是怎样的?
不过这个问题我已经用AfxGetApp()解决了.
看看还有什么好方法,一会才结贴.
{
CreateThread(NULL, 0, WorkThrd,
this, 0, &threadID);
}
DWORD WINAPI CEnCodePrgDlg::WorkThrd(void * pParam)
{
CEnCodePrgDlg* pDlg = (CEnCodePrgDlg*)pParam;
//getfilename
pDlg->EncrptLoop();
return 0;
}void CEnCodePrgDlg::EncrptLoop()
{
......
}
以上是在对话框中开启加密线程,线程调用是对话框的成员函数,直接可以操作对话框和其成员
void EncrptLoop();
static DWORD WINAPI WorkThrd(void * pParam);
BOOL ecfile(LPCTSTR fpath,LPCTSTR objfpath);