|
Thanks I grabbed a trial of Purify - it didn't really help with this one as it only spotted the problem after the event and couldn't really pinpoint the source much better than I knew already. It did how ever find a few other problems which I hadn't noticed though!
Anyhow I eventually found it by hand after determining the complicated trigger sequence!
Thanks for your help.
--
The Obliterator
|
|
|
|
|
How can I stop my MDI application from creating a child window at startup??
thx
perseus
|
|
|
|
|
Add the following to your CMyApp::InitInstance() function immediately after the call to ParseCommandLine(cmdInfo):
// DON'T display a new MDI child window during startup!!!
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
--
The Obliterator
|
|
|
|
|
Beautiful!!!! thanks for your help.
-perseus
|
|
|
|
|
You can return FALSE from your OnNewDocument() if your main window is not yet visible.
This means that you have to click on New to open a child frame straight after startup.
-Alex
|
|
|
|
|
Hello,
Does anyone can introduce to me a good Resizable Combo box ?
Some of items in my combobox are very long !
I wanna let users to resize the combo list to view all items.
Regards,
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
|
Thanks alot for help
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
How can I get the background color of a normal xp-menu (under the title bar)? GetSysColor(COLOR_MENU) doesn't work, it always returns RGB(255,255,255)
Thx for every reply.
Happosai
--------------------------------------------------
http://www.happosai.tk - only German, I'm so sorry
|
|
|
|
|
RGB(255,255,255) is white, which is the correct color if you're using the default theme.
--Mike--
Looks like I picked the wrong week to stop sniffing glue.
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
No, I'm sorry, but it's not white. Look here:
menu.jpg
Is this really white?
------------------------------------
http://www.happosai.tk
|
|
|
|
|
Oh, OK. The docs say use COLOR_MENUBAR for that color
--Mike--
Looks like I picked the wrong week to stop sniffing glue.
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
I'm sorry, but COLOR_MENUBAR is not defined.
------------------------------------
http://www.happosai.tk
|
|
|
|
|
GetSysColor(COLOR_i_cant_remember)
includeh10
|
|
|
|
|
... yes, now I know what you mean.
Is it possible to get the RGB-Value of a given pixel? This way I could set a CPoint to (20,5) (or somewhere else) and get the color from there. Of course, the CPoint would be in the menu's area. Does anybody understand what I mean?
Happosai
------------------------------------
http://www.happosai.tk
|
|
|
|
|
Just a suggestion,
COLORREF CDC::GetPixel(int x, int y) gets the pixel color for point in question. You could call this after getting the device context for the window (CDC* CWnd::GetWindowDC()) though you would have to know where the menu bar is.
Hope this helps
Adam.
www.beachwizard.com/travelogue[^]
"I spent a lot of my money on booze, birds and fast cars. The rest I just squandered"
George Best.
|
|
|
|
|
Hi,
I'm looking for an algorithm or a freeware/shareware utility that can handle a large file - 12G with over one billion records. Everything I've been able to find chokes with that and I'm not sure I can write one that will be efficient enough.
Thanks,
David
|
|
|
|
|
i would break it up into managable pieces, run qsort on each, then do a sorted merge on all the pieces.
p.s. sounds like you need a database
-c
A | B - it's not a choice.
|
|
|
|
|
I don't want to use a database - too much overhead for what I want to do. All I am really trying to do is determine if I have any duplicate data.
I do have an app that will work with about 500M records, so a merge wouldn't be so bad. Biggest problem right now is time, I'm busy. So if someone had something already...
Thanks for the reply,
D
|
|
|
|
|
Why not use a simple hash table. Possibly just add up the ASCII values of the data and when the hash table points to more than 1 record check if they are duplicates, this won't trap all duplicates, i.e. the pointers to the records may be different and not duplicates so you need to check these individually, but depending on the hash method should get most of them
If I have seen further it is by standing on the shoulders of Giants. - Isaac Newton 1676
|
|
|
|
|
If its sorting of a large file you needing then this sounds like a job for a distruibuted solution, or if you don't have mulitiple prcessors avaliable, break the file up into managable chunks of say 100MB each then sort those, and take it from there.
Alternatively, make use of a database to manage the sorting for you. You will need to tell it which fields to index - those your going to need to sort on. In terms of free tools MySQL or MSDE.
|
|
|
|
|
You can give my CDataFile[^] class a try if your file is ascii CSV. It uses std::vector to store the data. You will need to modify the datatype from double to CString or std::string if you have more than just numeric data. Of course, make sure you have enough memory and swap space to handle it. I've handled data files over 350MB with it no prob. But 12GB ... I agree as above, you may need to break it down.
- Nitron
"Those that say a task is impossible shouldn't interrupt the ones who are doing it." - Chinese Proverb
|
|
|
|
|
Hi!
I'm looking for creating an MFC-based application capable of creating a document which can be displayed in several ways on the screen. For example, a graph or a set of values (like Excel).
I found in the MFC documentation that I must create as many CMultiDocTemplate objects in InitInstance () as I have kinds of documents.
But when the program starts, it asks me what kind of document I would like to create.
How can I prevent this screen from being displayed? And how to manage the several views via a menu?
Thks in advance!
Appstmd
http://www.appstmd.com
|
|
|
|
|
hello,
i have a heirarchical set of data which is created from the following simplified class defintion:
class Extent
{
vector<surface*>m_pSurfaces;
vector<extent*>m_pExtents;
};
CMyAppDoc.cpp:
Extent *globalExtent=new Extent();
...
as can be seen: extents can have surfaces, and other extents.
the best way to represent this data is to use a CTreeCtrl class. this appears in a dialog with add surface, add extent, remove item buttons. i have never programmed such a complex data structure with a tree-view before and am having difficulty acquiring pointers to my data objects when they are selected in the tree view. every item in the tree view corresponds to an item in the globalExtent data heirarchy.
one way to get the pointer i thought would be to associate a HTREEITEM to each surface and extent - that way, when a CTreeCtrl item was selected i could use GetSelectedItem to get the selected HTREEITEM and search my globalExtent heirarchy for a match. This would not be a good idea though due to the search required - a large globalExtent heirarchy will require a time-consuming search.
I wondered if anyone had come across a similar situation and if so how they solved the problem, or if anyone had any ideas as to how to go about the probelm.
Thanks,
Paul.
|
|
|
|
|
Keep this association completely out of you data structure.
One way is to use the treeCtrl's SetItemData() / GetItemData()
(cast the pointer to/from LPARAM, that's perfectly ok)
The other way is to use a map <htreeitem, pointer-to-item="">, or even a two-way map
Both have advantages and disadvantages. If the data doesn't change without the tree control knowing, the first is easier.
It's a royal pain to watch a sex drugs and rock'n'roll design decay into an aids crack and techno implementation [sighist] [Agile Programming] [doxygen]
|
|
|
|