在一个程序得到另一个程序的HWND m_hwnd;
现在相通过对这个m_hwnd的设置来改变它的全屏幕界面显示。
我使用了以下代码,它的显示界面确实变了,但是只出现了原来界面上的一部分,另外的一部分丢了,
不知道是那里的错误。请高手指教。
LONG style;
style= GetWindowLong(m_hwnd,GWL_STYLE);
style=style|WS_CAPTION ;
::SetWindowLong(m_hwnd,GWL_STYLE,style);
LONG exstyle;
exstyle=GetWindowLong(m_hwnd,GWL_EXSTYLE);
exstyle=exstyle | WS_EX_APPWINDOW | WS_EX_WINDOWEDGE ;
SetWindowLong(m_hwnd,GWL_EXSTYLE,exstyle);
::SetWindowPos(m_hwnd,HWND_NOTOPMOST,0,0,807,632,SWP_SHOWWINDOW);
::ShowWindow(m_hwnd,SW_SHOWNORMAL);
比如显示器屏幕是1024×768的,现在只能显示原来全屏界面上(0,0,807,632)区域的内容,
另外的不存在了
解决方案 »
- 求U盘编程高手,能将数据隐藏到U盘某个部分,又不影响U盘正常操作
- 怎样在Button在显示ICO图标,而且文字在图标上面?
- (急!)帮忙用CRecordSet类编写数据库的查询,删除,添加功能。
- 非常奇怪的问题 访问一下对像的某个方法后对像就没了
- 讨论有份,用过C++ iostream的请进
- CRichEdit的内容按固定长度分段,中英文混合情况下分段有问题!向高手求教!!
- 一个类的继承问题?
- 急啊!SDK DLL下面怎么SetTimer啊!
- !!!!!紧急求助!!!!!
- 无模对话框
- BoundsChecker说用了C运行库的工作线程不能使用CreateThread创建?
- ActiveX控件数据序列化问题请教
GetSystemMetrix。