|
|
|
hi,
How i can get MS WORD recent fils.
|
|
|
|
|
my application allow people to resize the window. However, when the application re-size the window, the window would not smooth. I use "SetWindowPos" to reposit the content. How can i fix this problem??????????????????????????
|
|
|
|
|
How did u resize the window??
"Dream bigger...Do bigger...Expect smaller"
aji
|
|
|
|
|
Will you please clarify what do you mean by "the window would not smooth."
Are you using RedrawWindow() in your code many a times?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
yes, i use RedrawWindow() many times. Not smooth mean the resize window would not as fast as the mouse move. how can i make it smoothly???
-- modified at 1:50 Wednesday 5th July, 2006
|
|
|
|
|
First of all try to remove RedrawWindow() where you don't need them and then work with setting flags for RedrawWindow
BOOL RedrawWindow(
HWND hWnd, // handle to window
CONST RECT *lprcUpdate, // update rectangle
HRGN hrgnUpdate, // handle to update region
UINT flags // array of redraw flags /// Try using a combination
);
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
but all RedrawWindow are needed.......something can better replace RedrawWindow???
|
|
|
|
|
Try experimenting with the flag values in the RedrawWindow Function.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
sorry. what is flag value??
|
|
|
|
|
BOOL RedrawWindow(
HWND hWnd, // handle to window
CONST RECT *lprcUpdate, // update rectangle
HRGN hrgnUpdate, // handle to update region
UINT flags // array of redraw flags /// Try using a combination
);
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
THX A LOT
|
|
|
|
|
You can see MSDN for flags
whitesky
|
|
|
|
|
hi,
i want to know format specifier for WORD and BYTE.
Example:
int nValue;
CString str;
str.Format("%d",nValue);
afxMessageBox(str);
%d for integer,same way i want to know for WORD and BTYE.
Thanks in before
James
|
|
|
|
|
A WORD is a 16 bit unsigned integer. use %u for that
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
hi,
"%d" -> Signed integers
"%u" -> UnSigned integers
as BYTE is unsigned type use "%u"
Urs,
-Pons
-----------------------
The greatest of faults, I should say, is to be conscious of none.
|
|
|
|
|
I create a CMyButton and handled WM_SIZE
void CMyButton::OnSize(...)<br />
{<br />
CButton::OnSize(...);<br />
<br />
CRect rect;<br />
GetClientRect(rect);<br />
<br />
m_rgn.DeleteObject(); <br />
SetWindowRgn(NULL, FALSE);<br />
m_rgn.CreateEllipticRgnIndirect(rect);<br />
SetWindowRgn(m_rgn, TRUE);<br />
<br />
}
But when the button size changed, round size not change, why?
Thanks.
|
|
|
|
|
Need to change the values in the rect that is being passed to m_rgn.CreateEllipticRgnIndirect
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
"Need to change the values in the rect" how to do?
|
|
|
|
|
rect.top = 20; etc . Do likewise for rect.left,rect.right,rect.bottom
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
i want "when button size is changed, the round size same with button size"
|
|
|
|
|
Instead of the code that you are writing try this.
void CMyButton::OnSize(...)
{
CButton::OnSize(...);
CRect rect(10,10,30,30);
m_rgn.DeleteObject();
SetWindowRgn(NULL, FALSE);
m_rgn.CreateEllipticRgnIndirect(rect);
SetWindowRgn(m_rgn, TRUE);
}
I hope this helps
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Its not good
<br />
CRect rect;<br />
GetClientRect(rect);<br />
ScreenToClient(rect);<br />
whitesky
|
|
|
|
|
question still exist.
if in non-child windows have not this question, but in button happen.
|
|
|
|