|
How can I resize Rich Edit Box in the code? I already know the width and the height.
thanx
|
|
|
|
|
barbarini wrote: How can I resize Rich Edit Box in the code
Use MoveWindow or SetWindowPos
- NS -
|
|
|
|
|
I tried this:
void CTextView::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);
m_RichEdit.SetWindowPos(this, 0, 0, cx, cy, SWP_NOMOVE);
}
program will not start beacuse i get some message. I think the problem is in "this" in SetWindowPos. My base class is CFormView. Any ideas?
|
|
|
|
|
That may be due to the following reason.
m_RichEdit will not be subclassed when OnSize is called for the first time. This usually happens in the dialog based applications.
In your case, you can do as...
GetDlgItem( IDC_RICHEDIT )->SetWindowPos(this, 0, 0, cx, cy, SWP_NOMOVE);
Hope it will work...
- NS -
|
|
|
|
|
barbarini wrote: SetWindowPos(this, 0, 0, cx, cy, SWP_NOMOVE);
One thing i ignored...
Why are you passing the "this"? It is not needed. You can set it as NULL and modify it as ( 0, 0, 0, cx, cy, SWP_NOZORDER | SWP_NOMOVE )
- NS -
|
|
|
|
|
This is safe:
void CTextView::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);
if (m_RichEdit.GetSafeHwnd())
m_RichEdit.MoveWindowPos(0, 0, cx, cy);
}
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
cannot convert parameter 1 from 'struct HWND__ *' to 'const class CWnd *'
this is the message I get when I try your solution.
Grhhhhh.... This is driving my crazy......
|
|
|
|
|
I'm sorry - it was my mistake - I didn't delete the "Pos" when I changed the
SetWindowPos to MoveWindow
void CTextView::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);
if (m_RichEdit.GetSafeHwnd())
m_RichEdit.MoveWindow(0, 0, cx, cy);
}
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
YES YES YES......
Many Thanx...... You saved the day......
|
|
|
|
|
Heh You're welcome. Sorry I added to the confusion/frustration!
Cheers,
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
And in the continue with NS17 use of these functions on the WM_SIZE .
|
|
|
|
|
Hamid. wrote: use of these functions on the WM_SIZE.
What do u mean?WM_SIZE of which control?
|
|
|
|
|
For when he changes size of dialog.
|
|
|
|
|
Hamid. wrote: For when he changes size of dialog
But he didnt mention about changing the dialog size.
|
|
|
|
|
Naveen.R wrote: But he didnt mention about changing the dialog size
See the other branch of this thread...
- NS -
|
|
|
|
|
Hey Naveen.R did you see othe thread he used on the wm_size so my guess was true.;)
|
|
|
|
|
Hamid. wrote: so my guess was true.
WOW
|
|
|
|
|
how to program an simple interrupt?
-- modified at 7:04 Friday 31st August, 2007
|
|
|
|
|
What do you mean by interrupt? Can you explain a little more?
- NS -
|
|
|
|
|
I think he wants to programming with assembly.
|
|
|
|
|
|
If helps ... using _asm you can include assembler code in the C++ code
Russell
|
|
|
|
|
|
I am working on a win32 SDI application where i want to know if no event has occured or fired on a window a password dialog should be fired. I want to know how to track that no event has occured on the window.
Thanks in advance.
Dhiraj
Dhiraj Kumar Saini
|
|
|
|
|
you mean you want to make something like a screen saver?
means, if any body does not do anything on the application for some time (say 10 mins) do you want to lock it by displaying the password screen.
|
|
|
|