|
|
When I start up my application, the main window contains a toolbar...Toolbar.bmp, that is loaded, I believe, in Mainframe.cpp with OnCreate(). I DO NOT want to load the toolbar. How can I keep it from loading? I have tried modifying OnCreate(), but cant get it to work. I am not doing something correctly. Can someone help me out??
Thanks.
Jerry
|
|
|
|
|
Not sure what version of VS you're using, but in 2003:
1) Go to the CMainFrame .h file, and comment out:
<br />
CToolBar m_wndToolBar;<br />
2) Go to the CMainFrame::OnCreate in the .cpp file, and comment out:
<br />
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP<br />
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||<br />
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))<br />
{<br />
TRACE0("Failed to create toolbar\n");<br />
return -1;
}<br />
and...
<br />
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);<br />
EnableDocking(CBRS_ALIGN_ANY);<br />
DockControlBar(&m_wndToolBar);<br />
Pssst. You see that little light on your monitor? That's actually a spy camera, and I'm tracking your every move...
|
|
|
|
|
hi everybody,
i know, this has benn posted already, but i can't figure out where (and when) it was asked.
...so here is my problem....
i have an MFC application, which is dialog based. a main dialog allow the user to type some stuff, and a "sub-dialog" permit to configurate the application. my pb is that, i do not know how to pass datas back from the Options dialog to the main dialog. and i'm not even sure of a good way to pass the state of the application to the options dialog when it creates...
if anyone could help...
i've got another guess. how can i, still in a dialog dox application, change the default button ? i've tried with changing the styles (SetStyle() or something like that) of the buttons, but it only changes the STYLE, and not the effective function of DEFAULT BUTTON.
Any kind of idea ?
thx for all
cheers,
TOXCCT >>> GEII power
|
|
|
|
|
What kind of dialog window is the options dialog? Is it modal? In general, get the latest configuration from the modal dialog window.
Kuphryn
|
|
|
|
|
Try here.
"Opinions are neither right nor wrong. I cannot change your opinion of me. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
where ? (can't find any article about it with your link)
(and sorry for answering so late, but no connection is...no connection)
TOXCCT >>> GEII power
|
|
|
|
|
I hate it when links stop working.
http://www.codeproject.com/script/comments/forums.asp?forumid=1647&select=950783&df=100&fr=3441.5#xx950783xx
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi ...
I hope somebody can help me. I am new on Visual C++ 6. Now I`m testing around for a bit. I know that there is a way to show all avaible methods on an element after the "." ...
If I give m_List1 (edited in Class-Editor->Member-Variables) an then the dot (.) Studio shows all useable methods.
Can anybody telle where I can change this option. Now it shows nothing if I give the dot.
Best regards
Steffen
|
|
|
|
|
This is a feature of v6. I'm not exactly sure what causes it, or even what fixes it, but try deleting the project's temporary files (e.g., ncb, aps, clw, opt).
"Opinions are neither right nor wrong. I cannot change your opinion of me. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hello,
could you explain me please how to change from my code, the 'Caption' and 'Visible' properties of a button ?
thank you for help,
I wish you all a nice day
alain
There is no way to happiness, happiness is the way !
|
|
|
|
|
To change the caption of your button:
GetDlgItem(IDC_YOURBUTTON)->SetWindowText("Button Caption");
To set it visible/invisible:
GetDlgItem(IDC_YOURBUTTON)->ShowWindow(SW_SHOW);<br />
GetDlgItem(IDC_YOURBUTTON)->ShowWindow(SW_HIDE);
Hope this helps
|
|
|
|
|
yes it helps !
Thank you very much cedric !
alain
There is no way to happiness, happiness is the way !
|
|
|
|
|
you can do this in many ways :-
1-
use GetDlgitem function as
CButton * btn=(CButton*)GetDlgItem(IDCANCEL);
btn->ShowWindow(0);
2-use EnableWindow
CButton * btn=(CButton*)GetDlgItem(IDCANCEL);
btn->EnableWindow(false);
//use true for Enable agine
faroq from yemen thammar
working in thammar universty and my intersted about network and security
im programmer from 6 years ago and ihave my B.C from this universty
|
|
|
|
|
Thanks a lot Faroqtam, it works very well.
It's very kind of you !
I wish you a nice day and see you soon !
alain
There is no way to happiness, happiness is the way !
|
|
|
|
|
sweep123 wrote:
I did download Tom Archers example from the Code Project, but it failed to build with error:-
I trust you posted a messages similar to this one at his article.
sweep123 wrote:
Also if I just want to Copy/Paste text from a listCtrl is it that complicated?
Complicated is a relative term. Like most anything, it's not complicated if you know how.
"Opinions are neither right nor wrong. I cannot change your opinion of me. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I have now posted a message on Tom's article (I just though that it was my compiler/linker setings which was causing the problem).
The reason for the post was to seek a reduced piece of code just to transfer from one sub-item of a listCtrl to the clipboard.
Tom's article had quite a bit of code.
Also I thought that many people must have implemented something to do this before.
|
|
|
|
|
To get the text value of an item/subitem, use GetItemText() . To copy to the clipboard, use SetClipboardData(CF_TEXT, ...) .
"Opinions are neither right nor wrong. I cannot change your opinion of me. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hello,
I have a program that is in the tray and when a user logout, restart or shutdown I need to make a log when my program exit but I don't get it to work.
I have try with OnCancel(), OnOK() and OnClose() but it don't work.
So how can I make my stuf before my program exit?
|
|
|
|
|
None of the given
Read from MSDN about WM_QUERYENDSESSION
|
|
|
|
|
I have check it but I don't get it,
Please help me.
|
|
|
|
|
I meen how can I make so when the program is about to exit it go first to a function and make some stuf?
|
|
|
|
|
Override the ExitInstance function in your Application class. You can then clean up, or do whatever else before the application terminates.
I Dream of Absolute Zero
|
|
|
|
|
I have done that if you mean OnOK(), OnCancel() and OnClose().
Is there anyone else exit instance? and if so where?
|
|
|
|
|
The OnOK(), OnCancel() and OnClose() functions are merly handlers for messages that gets sent when your button (I am assuming these are linked to a button) gets pressed. The previous poster mentioned creating a handler function for the WM_ENDSESSION message. This could be one possible solution to your problem.
My solution uses the fact that the WinApp::ExitInstance() function gets called whenever the user choses to exit their windows session.
Every MFC application should have a WinApp derived class, called something like MyProgApp, or something similar with the App appended to your class name.
Now this function isn't visible by default, so you need to override this function using the Classwizard (if using VS6), or the properties window (if using VS7.1).
You can then write your logging code within the function, but remember to call the base class at the end (or your app won't exit).
int CMyApp::ExitInstance()
{
delete m_pVarA;
delete m_pVarB;
::CoUninitialize();
return CWinApp::ExitInstance();
}
I Dream of Absolute Zero
|
|
|
|