用vc6.0创建的一个工程运行时弹出的是两个相同大小的对话框,用什么办法可以让两个对话框错开
4个回答
展开全部
没听明白你的意思,运行创建好的工程是弹出2个窗口么(写好程序代码运行运行时只会弹出一个显示的窗口)
我学c++不久,遇到不少问题,猜你是不是说写代码的(.cpp)区域和左边的workspace(工作区)覆盖了,是的话,双击标准菜单栏的workspace、或者点菜单栏的最小最大化按钮(最右边),然后就可以自己调整大小了。
我学c++不久,遇到不少问题,猜你是不是说写代码的(.cpp)区域和左边的workspace(工作区)覆盖了,是的话,双击标准菜单栏的workspace、或者点菜单栏的最小最大化按钮(最右边),然后就可以自己调整大小了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置最上面那个窗口的透明度
//实现透明效果
// SetWindowLong(m_hWnd,GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE));
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
HINSTANCE hInst = LoadLibrary("User32.DLL");
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun = NULL;
//取得SetLayeredWindowAttributes函数指针
fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
// if(fun)fun(this->GetSafeHwnd(),RGB(240,240,240)|RGB(255,255,255),230,1);
// if(fun)fun(this->GetSafeHwnd(),RGB(240,240,240),40,1);
if(fun)fun(this->GetSafeHwnd(),0,40,2);
FreeLibrary(hInst);
}
//实现透明效果
// SetWindowLong(m_hWnd,GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE));
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
HINSTANCE hInst = LoadLibrary("User32.DLL");
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun = NULL;
//取得SetLayeredWindowAttributes函数指针
fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
// if(fun)fun(this->GetSafeHwnd(),RGB(240,240,240)|RGB(255,255,255),230,1);
// if(fun)fun(this->GetSafeHwnd(),RGB(240,240,240),40,1);
if(fun)fun(this->GetSafeHwnd(),0,40,2);
FreeLibrary(hInst);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
突然断电引起程序错误,备份一下数据,换个路径重新安装程序,再恢复数据,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
突然断电引起程序错误,备份一下数据,换个路径重新安装程序,再恢复数据,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询