菜鸟问题,菜鸟提出,请详细说明……
up有分:)
up有分:)
解决方案 »
- 用过geos的请进
- ATL控件中调用第三方库函数
- 开发一个应用程序时,各个对话框之间的关联(有调用关系)是怎样规划的?
- 八叉树法建模?
- 结束explorer.exe
- DLL的全局变量怎么赋值后还是0呀
- ToolBar问题:CToolBar m_bar;在CMainFrame::OnCreate里面:m_bar.LoadToolBar(IDR_OBJECTBAR),程序运行以后,界面上的ToolBar总是灰色
- 如何使用程序的方法,隐藏系统托盘栏图标!
- 我用vc新建一个类,vc生成的.cpp中有 #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif是什么意思啊?
- 请问:如何实现半透明显示效果(就象金山词霸中的效果)?
- ~{4s<RSC5DP!WVLeJGTuC4IhVC5D#?~}
- VC服务器端发给PB客户端数据只收到几个呢,什么原因呀。
UpdateData(TRUE);
那么第一个问题,也就是怎么显示不确定个static控件呢?
或者说,本来有了n个控件,怎么让它们显示出来呢?
我在想如果不用staitc的话可不可以直接用:
CDC *pDC = GetDC();
pDC->TextOut(10, 10, "write sth...");
来写上去? 这样的话窗口移动后它们会不会跟着动?不会的话怎么办?如果是用static,又应该怎么弄呢?
2.CStatic
你可以动态的创建,指定他们的ID开始的值,其他的随之增加,而且自己控制它的位置
我建议你用第一种方法实现。
我好象在Resource.h上找不到static类控件的ID宏定义
就算有N个static控件,它们的ID也都是IDC_STATIC
好象不可能实现对N个static控件的操纵也可能是自己功力低,请高手指正
: gyf(女友在哪儿?) : 你的办法我马上去try .
strongerman(猛男) : 好像是要改他的id
CStatic* pAppStatic =(CStatic*) GetDlgItem(IDC_APPEND_STATIC); switch(m_iOperation)
{
case 0: //报表操作,将下最后一行隐藏
pAppEdit->ShowWindow(FALSE);
pAppStatic->ShowWindow(FALSE);
break; case 1: //设置上班时数
pAppEdit->ShowWindow(TRUE);
pAppStatic->ShowWindow(TRUE); pAppStatic->SetWindowText("上班时数:"); break; case 2:
//设置管理员新密码
pAppEdit->ShowWindow(TRUE);
pAppStatic->ShowWindow(TRUE); pAppStatic->SetWindowText("新密码:");
break;
default:
AfxMessageBox("Error:m_iOPeration Value:0-2");
}
我以拉大窗口来回避了多个静态文本的需求,也就回避了动态生成的需求。
谢谢大家,下次上来发分:)