|
This will taken more than a few lines.
First you'll need an interface, define how to open images, how to display them etc. The MFC Doc/View project created with the wizard will give you a skeleton where you can fill in the code for the opening/displaying. But you'll have to figure out how to use it.
To load the actual image into memory you will need a library that will decode the image from some format (jpeg, bitmap, gif etc) and give you the pixels. There are many libraries that do that. You can try
http://www.codeproject.com/bitmap/cximage.asp[^]
You can also see the demo code and modify it. The page also lists other libraries.
The conversion to binary image you'll probably have to do yourself. That should be easy once you have the pixels to the loaded image.
|
|
|
|
|
|
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?
|
|
|
|