如题,谢谢
解决方案 »
- Windows图形编程编译出来的例子无法运行
- 在Win32 Application环境下,如何添加资源文件(*.rc)到工程文件中?
- 小议系统滚动条换肤技术......
- mfc数据同步的问题?
- 关于文件管理的ADO数据库的问题,求解
- 在 SDK 中 用三点画圆弧
- 请问,错误信息:fatal error C1853: 'Release/md500000.pch' is not a precompiled header file created with this compiler
- 有人试过吗:一个CEdit控件中最多可以放多少字符?一个CString呢?
- C语言实现对网络数据包cap文件的分析还原
- 请问为什么在COM中总是使用双重值针,即指针的指针?
- 是windows c高手请近来,俺会给高分的
- 请问tlb文件是怎么样生成的
if(NULL != hWnd)
{
::MoveWindow( hWnd,0,0,100,100,true);
}
符合你的要求吗?
如果不明白,你可以
(1),给我发短消息(请附帖子的地址).
(2),根据http://www.vcshare.net上的联系方式与我联系,推荐QQ.
(3),如果问题简单,请在http://www.vcshare.net/bbs上发帖.
如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
同时在www.csdn.net上发帖,并给出在我的论坛的链接.
---------------
压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
SetWindowPos设置大小
if(NULL != hWnd)
{
::MoveWindow( hWnd,0,0,100,100,true);
}
-------------------------------
这样是不行的:如果记事本的正在编辑的文件已经命名的话,它的标题就不是“未定标题 - 记事本”了。正确的代码应该是:
HWND hwnd;
hwnd = ::FindWindow("Notepad",NULL);
if (hwnd)
::SetWindowPos(hwnd,NULL,0,0,100,100,SWP_NOZORDER);可以用Spy++取得各种窗口的窗口类名。
if(hWnd!=NULL)
{
::MoveWindow(hWnd,0,0,100,100,TRUE);
}
PROCESS_INFORMATION piAbc;
int fRet=CreateProcess(TEXT("\\windows\\abc.exe"),
NULL,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
NULL,
&(this->piAbc));
那我怎么将这个程序满屏或者最大化显示呢?
谢谢!
然后SendMessage发送WM_MAXIMIZE消息,使其最大化。
memset(&startupInfo,0,sizeof(STARTUPINFO));
startupInfo.cb = sizeof(STARTUPINFO);
//让bat程序最启动时最小化
startupInfo.dwFlags |= STARTF_USESHOWWINDOW;
startupInfo.wShowWindow = SW_MINIMIZE;
//运行....exe
bCreate = ::CreateProcess
(
//strFileName,
"f:\\fromview1.exe",
NULL,
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&startupInfo,
&ProcessInfo);