新人第一帖,如何实现这个界面求大神帮助~
新人第一帖,怎么实现这个界面求大神帮助~~~
窗体一:
变成下面的窗体:
填写完个人信息后点击“确定”按钮,将信息添加到,ListCtrl中,“显示”和“隐藏”
按钮,可以实现员工信息,录入界面的,显示和隐藏。
------最佳解决方案--------------------
MoveWindow/SetWindowPos()
------其他解决方案--------------------
在InitDlg的时候保存窗口大小,
点击隐藏/显示的时候,还原
------其他解决方案--------------------
MoveWindow(int x,int y,int w,int h)
我就是这么用的,也没问题
------其他解决方案--------------------
错了 两个窗口顺序反了,,,不过意思也一样
大神来帮忙
思密达~~~
------其他解决方案--------------------
人好像很少的样子
------其他解决方案--------------------
BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int x, int y,int cx, int cy, UINT nFlags);用这个函数就行了,刚开始你用GetWindowRect获得一下初始位置,然后用SetWindowPos改变窗体大小就行了
------其他解决方案--------------------
顶5楼
MoveWindow/SetWindowPos()
我就这么实现的。亲测可用
------其他解决方案--------------------
SetWindowRgn(...)
我也这么用过
也没问题
------其他解决方案--------------------
上面都对,楼主可以搞一下了,简单
------其他解决方案--------------------
恩呢 我用的是MoveWindow(),窗口的变化实现了
就是点击确定按钮把东西写进 列表空间还没实现 新手难过呀
------其他解决方案--------------------
恩呢 我用的是MoveWindow(),窗口的变化实现了
就是点击确定按钮把东西写进 列表空间还没实现 新手难过呀
------其他解决方案--------------------
对,这个可以,我实现了,谢谢
------其他解决方案--------------------
去找个list控件使用的源代码看看,网上很多,搜下就行了。。。
------其他解决方案--------------------
窗体一:
变成下面的窗体:
填写完个人信息后点击“确定”按钮,将信息添加到,ListCtrl中,“显示”和“隐藏”
按钮,可以实现员工信息,录入界面的,显示和隐藏。
------最佳解决方案--------------------
MoveWindow/SetWindowPos()
------其他解决方案--------------------
在InitDlg的时候保存窗口大小,
GetWindowRect(&m_BigRect);
m_SmallRect=m_BigRect;
m_SmallRect.left=m_BigRect.left=400;
m_SmallRect.top=m_BigRect.top=200;
m_BigRect.right=m_BigRect.left+m_BigRect.right;
m_BigRect.bottom=m_BigRect.top+m_BigRect.bottom;
m_SmallRect.right=m_SmallRect.left+m_SmallRect.right;
m_SmallRect.bottom =m_SmallRect.top+m_SmallRect.bottom-185;
MoveWindow(&m_SmallRect,TRUE);
m_bShowRect=TRUE;
点击隐藏/显示的时候,还原
if (m_bShowRect) //small -> big
{
GetWindowRect(&m_SmallRect);
m_BigRect=m_SmallRect;
m_BigRect.bottom += 170;
MoveWindow(&m_BigRect,TRUE);
m_bShowRect=FALSE;
}else //big -> small
{
GetWindowRect(&m_BigRect);
m_SmallRect=m_BigRect;
m_SmallRect.bottom -= 170;
MoveWindow(&m_SmallRect,TRUE);
m_bShowRect=TRUE;
}
------其他解决方案--------------------
MoveWindow(int x,int y,int w,int h)
我就是这么用的,也没问题
------其他解决方案--------------------
错了 两个窗口顺序反了,,,不过意思也一样
大神来帮忙
思密达~~~
------其他解决方案--------------------
人好像很少的样子
------其他解决方案--------------------
BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int x, int y,int cx, int cy, UINT nFlags);用这个函数就行了,刚开始你用GetWindowRect获得一下初始位置,然后用SetWindowPos改变窗体大小就行了
------其他解决方案--------------------
顶5楼
MoveWindow/SetWindowPos()
我就这么实现的。亲测可用
------其他解决方案--------------------
SetWindowRgn(...)
我也这么用过
也没问题
------其他解决方案--------------------
上面都对,楼主可以搞一下了,简单
------其他解决方案--------------------
恩呢 我用的是MoveWindow(),窗口的变化实现了
就是点击确定按钮把东西写进 列表空间还没实现 新手难过呀
------其他解决方案--------------------
恩呢 我用的是MoveWindow(),窗口的变化实现了
就是点击确定按钮把东西写进 列表空间还没实现 新手难过呀
------其他解决方案--------------------
对,这个可以,我实现了,谢谢
------其他解决方案--------------------
去找个list控件使用的源代码看看,网上很多,搜下就行了。。。
------其他解决方案--------------------