|
yes here it is
CColorButton m_CleanOption;
CColorButton m_NetOption;
CColorButton m_AuthenOption;
m_CleanOption.SubclassDlgItem(IDC_CLEAN,this);
m_CleanOption.SetWindowPos(&CWnd::wndBottom, x-(x/3)-250, y-(y/2)+5, 150,25,m_CleanOption.ShowWindow(SW_SHOW));
m_NetOption.SubclassDlgItem(IDC_NETCONFIG,this);
m_NetOption.SetWindowPos(&CWnd::wndBottom, x-(x/3)-250, y-(y/3)-130, 150,25,m_NetOption.ShowWindow(SW_SHOW));
m_AuthenOption.SubclassDlgItem(IDC_AUTHENICATION,this);
m_AuthenOption.SetWindowPos(&CWnd::wndBottom, x-(x/3)-250, y-(y/4)-177, 150,25,m_AuthenOption.ShowWindow(SW_SHOW));
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
deeps_cute wrote: m_CleanOption.SubclassDlgItem(IDC_CLEAN,this);
m_CleanOption.SetWindowPos(&CWnd::wndBottom, x-(x/3)-250, y-(y/2)+5, 150,25,m_CleanOption.ShowWindow(SW_SHOW));
What is x here ?
You need to calculate center location of dialog dynamically(not hardcoding some value, 250 in this case).
Different computers have different resolution,such hardcoding causes problem then.
|
|
|
|
|
i used WM_SIZE method to get the x and y value
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
Problem in this case, as said earlier ,is using hardcoded value like 250, why it is so ?
|
|
|
|
|
then how to use this. if i removed the hardcode i cant arrange the button
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
thank you friend i got the solution. i removed hard code. now its working well
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
How are events processed in Document/View Architecture?I am confused regarding that which class is first invoked to handle that event & then where control will go on?Please reply as soon as possible.
Thanks & Regards
Pankaj
|
|
|
|
|
|
Hi all,
I need to be able to automatically run a program of my choice, say an .exe or a VC++ program, when a particular USB device is plugged in. Does anyone know how to do it, or know where i can find more information about this topic?
any help is greatly appreciated!
thanks and regards,
sowhat_82
|
|
|
|
|
Hey!!! are you a fool?
In how many forums have you asked this question? Can't you put it at the right place and be patient for a response? Currently you have posted it in the General Discussions forum (Here[^]), Windows Forms forum (Here[^]), Operating Systems / SysAdmin forum (Here[^]), Article Requests and Ideas forum (Here[^]), Visual Studio Programming Forum (Here[^]) and obviously here, which is the Visual C++ forum.
Nobody can give you wiser advice than yourself. - Cicero
ப்ரம்மா
|
|
|
|
|
It seems your repoert is perfect
|
|
|
|
|
You posted the same message on 6 forums!
|
|
|
|
|
have you got the solution to your problem.am also have this doupt.if you got send solution.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
Have you looked at the RegisterDeviceNotification API? Maybe you could write a little app that
gets a notification of a device added and launches the appropriate EXE...
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
Hi,
i have declared a structre S, which consist of int,float,double,long,char,WORD,DWORD varibles in it.Like structure S there are few other structures.I fill the data into structures by reading binary file m_file.Read((char*)m_s,sizeof(S));where m_s is an object of strucutre S.To validate the data,that is read into the structure object,i want to write the data in the structure object into text file in a formatted way,for that i need to format each and every element of that strucutre and write into the text file,instead is there any tool,that would dump whole data in the structure in a formatted way into a text file.please help me,if there is any ...
Thanks in before.
James.
|
|
|
|
|
Hi,
I am working in property Sheet wizard application. Here I am painting caption bar by own on OnNcPaint() and creating new minimize and close button. At some stage i want to disable/enable minimize and close button in caption bar. Can any one suggest?
Regards,
Rameshkanth
|
|
|
|
|
If you have handle to those buttons, you can always use EnableWindow .
|
|
|
|
|
When user try to stretch the window with any boundary of window it can resize accordingly. Please can any body help me for doing so?
Amit
|
|
|
|
|
Do you need to WS_THICKFRAME ?
|
|
|
|
|
thank you sir,
but what about the controls which hide when i try to make window small and create gap when try to make big.
amit
|
|
|
|
|
|
amitmistry_petlad wrote: When user try to stretch the window with any boundary of window it can resize accordingly. Please can any body help me for doing so?
I guess you want to do layout management...
See here[^].
|
|
|
|
|
I have a VC++ SDI motor control application that communicates with a motor control board over a serial cable. The application is multi-threaded. Communication with the board uses sending and receiving threads. I can send commands and receive status without issues. The design is a 2 pane, split-window application. Generally the leftmost pane is a FormView containing motor controls and the rightmost pane is a CScrollView to show motor status graphically.
The OpenLp feature of the App allows the user to manipulate sliders in the leftmost pane while viewing actual motor speed in the rightmost pane. This portion of the App is selected via a menu {Window/OpenLp} which starts a thread to periodically update the right pane by issuing motor commands to get status and calling UpdateAllViews() to show the results.
My problem: When I try to use a periodic call to UpdateAllViews(NULL) within this thread to accomplish the graphics in the rightmost pane it causes an immediate ASSERT.
Line: (ASSERT(pMap != NULL);
Routine: CWnd::AssertValid()
File:
|
|
|
|
|
Ack! Doc/view architecture really gets in the way here
Dalfxxx wrote: Q1: Can UpdateAllViews(NULL) be called in a thread that is not the main thread?
Not safely
Dalfxxx wrote: does anyone have a suggestion as to how I can accomplish the graphics?
You're going to have these problems using MFC because windows are associated with the thread they
are created in.
There's nothing wrong with updating windows on different threads BUT it's up to you to synchronize
access to GDI, which is NOT thread safe. This would apply even if UpdateAllViews worked.
Assuming you've made your painting thread safe, you could
1) Provide a direct method in the window classes to do redrawing
2) Use Invalidate()/UpdateWindow() combination to force the windows to be redrawn immediately via
WM_PAINT
3) Just use Invalidate() on the widows and let the UI thread post the WM_PAINT messages.
etc...
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
Usually, I implement a special custom message in the mainframe window that will call UpdateAllViews and I post this message to the mainframe window from the other worker threads. This gets the 'porocessing' of the views into the main UI thread - away from the worker threads.
|
|
|
|