建立一个对话框,用非模式方式打开他
LYUANlai原来在对话框的构造函数中是这样写的:
BOOL testDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowPos(&this->wndTopMost,0,0,100,100,SWP_SHOWWINDOW);
return TRUE;
}这样可以控制对话框的位置。已经通过。
现在我想也可以控制对话框中的控件
于是:
BOOL testDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//设置控件位置
SetWindowPos(&m_Static.wndTopMost,50,50,100,100,SWP_SHOWWINDOW);
SetWindowPos(&this->wndTopMost,0,0,100,100,SWP_SHOWWINDOW);
return TRUE;
}但是结果好像没有变化,控件在对话框中的位置没有变。
m_Static 是一个静态文本的变量
请教高手,如何实现?还有如果我向静态文本中加入文字,如何保持文本的段落和分行
LYUANlai原来在对话框的构造函数中是这样写的:
BOOL testDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowPos(&this->wndTopMost,0,0,100,100,SWP_SHOWWINDOW);
return TRUE;
}这样可以控制对话框的位置。已经通过。
现在我想也可以控制对话框中的控件
于是:
BOOL testDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//设置控件位置
SetWindowPos(&m_Static.wndTopMost,50,50,100,100,SWP_SHOWWINDOW);
SetWindowPos(&this->wndTopMost,0,0,100,100,SWP_SHOWWINDOW);
return TRUE;
}但是结果好像没有变化,控件在对话框中的位置没有变。
m_Static 是一个静态文本的变量
请教高手,如何实现?还有如果我向静态文本中加入文字,如何保持文本的段落和分行
解决方案 »
- 想问下3D模型都有些什么格式啊?
- WINDOWS平台转UNIX系统 难么?
- 如何修改WebService的URL地址??
- win32sdk下窗体属性使用了WS_VSCROLL,然后用CreateWindow("SCROLLBAR")加入一个垂直滚动条,如何区别这两个滚动条的消息
- 关于控件的焦点顺序问题
- [求助]关于在英文操作系统下使用中文操作系统创建的工程
- 请问我的函数应该如何声明
- 这个是什么错误,怎么解决?
- 请问vc里有没有ASCII字符串转化为十六进制数的函数?
- 高分征求源码, 如何对屏幕进行操作!
- 求助:怎样让一个选中的区域以高亮显示?
- 请问Microsoft Agent与移动Agent(、智能体Agent等)是不是一样?有什么区别?
m_Static.SetWindowText("hello\nword!");
m_Static.SetWindowPos(&m_Static.wndTopMost,50,50,100,100,SWP_SHOWWINDOW);
CRect rect(50,50,100,100);
m_Static.MoveWindow(&rect);
m_Static.MoveWindow(0,50,100,100);解决。
谢谢 zfive5(醉马Ⅴ)