|
One thing you might be ommiting to do is
EnableAutomation();
I'm guessing you would have to do this every time the elements were created. As in a constructor.
This was needed for use with the DISPID_HTMLDOCUMENTEVENTS_ONCLICK, otherwise it wouldn't show up.
Maybe one test you could try is sending a IHTMLElement::click() Command Or whatever it is you use with the EditView to see what message should be fired back out.
Unfortunatly I don't have VC7 to play with so I'm not much help.
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
You are the intrepid one, always willing to leap into the fray! A serious character flaw, I might add, but entertaining.
Said by Roger Wright about me.
|
|
|
|
|
I am trying to put a CListCtrl onto a dialog. I checked out Weagle's tutorial which had be end up with this code in the OnInitDialog function:
<br />
HIMAGELIST hList = ImageList_Create(16, 16, ILC_COLOR8|ILC_MASK, 1, 1);<br />
m_il.Attach(hList);<br />
CBitmap cBmp;<br />
cBmp.LoadBitmap(IDB_FOLDER);<br />
m_il.Add(&cBmp, RGB(255,0,255));<br />
<br />
m_listFolder.SetImageList(&m_il, LVSIL_SMALL);<br />
<br />
LVITEM lvi;<br />
lvi.mask = LVIF_IMAGE | LVIF_TEXT;<br />
lvi.iItem = 0;<br />
lvi.iSubItem = 0;<br />
lvi.pszText = "Testing";<br />
lvi.iImage = 0;<br />
m_listFolder.InsertItem(&lvi);<br />
<br />
All I want it to do is to display the IDB_FOLDER next to the word "Testing" in the listbox. It compiles fine, but gives a Microsoft Debug Library Error on afxsmn.inl on line 130. Any insight would be appriciated.
|
|
|
|
|
So what is it asserting on?
--Mike--
"I'd rather you just give me a fish today, because even if you teach me how to fish, I won't do it. I'm lazy." -- Nish
Just released - 1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
first on:
m_listFolder.SetImageList(&m_il, LVSIL_SMALL);
then on:
m_listFolder.InsertItem(&lvi);
|
|
|
|
|
No I mean what condition is failing and causing the assert? An assert checks that come necessary condition is true, and if it is false, then there's a bug in the calling code (yours).
--Mike--
"I'd rather you just give me a fish today, because even if you teach me how to fish, I won't do it. I'm lazy." -- Nish
Just released - 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 not sure, how could I figure out?
|
|
|
|
|
kmaz wrote:
but gives a Microsoft Debug Library Error on afxsmn.inl on line 130.
There is no afxsmn.inl file, do you mean afxcmn.inl. If so I'm guessing that you have put your code before the call to CDialog::OnInitDialog();
If this is so, the window for the dialog has not yet been created. Move your code after the CDialog::OnInitDialog(); line.
Michael
"I've died for a living in the movies and tv.
But the hardest thing I'll ever do is watch my leading ladies,
Kiss some other guy while I'm bandaging my knee."
-- The Unknown Stuntman
|
|
|
|
|
Perfect; works like a charm. Thank you.
|
|
|
|
|
hello all, i am a college student runnin outta options...my class has 3 projects (operating systems, CS416) however as a computer engineer my programming knowledge is next to nothing whereas my computer hardware knowledge is thru the roof. I struggled with the first project and got the lowest grade in the class. Well this is my last semester at this college, and i need to pass this in order to graduate, i tried to work on this second project but i am getting nowhere cuz its just too freakin complicated i have til nov 8th to get it done and am getting nowhere, if you can help at all i would be thoroughly greatful...here is the website...
http://athos.rutgers.edu/~chak/class/cs416/fall02/projects/threads/HW3.html
the username is Chakradhar and the pass is cs416-fall02 (case sensitive)
i beg you for any help you can give me....please....help me or i will not be able to graduate because of this one stupid class!!!
|
|
|
|
|
Don't expect us to do your homework. However, if you have specific questions while attempting to solve the problem, then i'm sure someone will help you. You obviously have not exercised all of your options (help from professor, TA's, peers, books) and given this any thought.
- Anatari
|
|
|
|
|
itsnot that at all, u dont understand, i have very poor knowledge of C and C++, as an engineer it isnt required till this class, and these professors require a lot of previous knowledge, and are unwilling to teach you, its a catch 22
|
|
|
|
|
There are two options here.
1. You didn't do the work. You deserve to fail
2. The classes are inadequate to teach you. This will become apparent to the powers that be, when everyone else also fails.
The class is there for a reason, if you can't do the work, your academic record should not reflect otherwise. That would be dishonest and unfair on those of us who passed fair and square.
In any case, it's a reasonably complex task - are you claiming that you believe someone will write this for you, because we are upset that you won't graduate ?
Christian
No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002
|
|
|
|
|
[XPosted in the XML forum]
Do you know what would cause the construction of a Xerxes DOM parser to die? It seems like this should be valid, but I'm obviously missing something.
DOMParser* pDomParser = new DOMParser();
ASSERT (pDomParser != NULL);
delete pDomParser;
Are we required to derive from DOMParser and override certain methods? Btw, I'm using a prebuilt binary of the XML4C 4.0.0 implementation. A ptr to the API docs would also be much appreciated. Thanks!
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
|
Many thanks, Rene!
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Hi
This is the first time I'm working with the CTreeCtrl class. I have already inserted a few items. What I now what to do is:
When the user clicks on an item the dialog box should change the controls on the right side next to the TreeCtrl. How do I accomplish that? Do I need to use CPropertyPages or what?
btw: I've never worked with CPropertyPages or CTabCtrls before
thanks in advance
modified 12-Sep-18 21:01pm.
|
|
|
|
|
- Add a handler for the tree control's
OnClick notification. - Then use the various
CTreeCtrl methods to determine which item is selected. - Finally, manipulate your dialog's controls depending on which item is selected.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
|
Hi. I am trying to create a program that will load settings from a file. So far, it doesn't work. The program crashes for some reason. I think the CEdit function GetLine() is doing it. I had this same problem in Win32 and I am having the same problem with MFC. Is there a built-in way to load settings files?
Thanks!
-- Steve
|
|
|
|
|
Yes. See the GetPrivateProfile*() functions.
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
If I staticly link the MFC libraries, will a doc/view MFC application run on any Win32 system? It seems like Visual Studio.net comes with a new version of MFC. I read somewhere that some of the controls relies on IE 4, is there anything else I should be concerned about?
If I don't staticly link the libraries, what versions of windows will still be able to run the application?
Thanks!
- Anatari
|
|
|
|
|
With VC 6, I've been able to run a non-static(dynamic) linked mfc app on every platform from win95 up through xp. However, there have been cases (not all) on certain NT4.0 installations that I got some kind of 'ordinal' error. After scratching my head for a few minutes, I realized that the MFC42.DLL on the NT 4.0 box was probably out of date. Copying a new one manually to the box fixed the problem. This, I believe, was also fixed by doing a later service pack.
Static linking will guarantee functionality.
HOpe this helps.
Paul Oss
|
|
|
|
|
The only problem I have struck is if I was forgetful enough to try to run a Debug build on a 'virgin' machine. Then it will natually report an error that MFC42D.dll can not be found. Windows ships with the latest release versions of MFC, both the MFC42 with is for VC6 and MFC7 which is used with .NET.
Happy programming!!
|
|
|
|
|
None of the distributions of Windows 2000 or XP I've seen in recent months, including the ones that come with the MSDN Universal, or any of the service packs (Win2000SP3 or WinXPSP1), include the MFC7 libraries. If you build an MFC app with VS.NET, you've got to install the libraries on the target machine.
Software Zen: delete this;
|
|
|
|
|
Hi all just recently Visual Studio (6 and .NET) have started been a pain in the proverbial. Everytime a workspace is opened for further work VS complains that is can't open all files. The files that it complains about are ones that have alway been part of the project and still are. They have not been moved to anther directory and used to load quite happily if they were open when the workspace was saved and closed.
It doen't happen with every project. At first I thought one of the files it needs to save the info was readonly so I painstakingly ensured all the files were r/w and it still happens.
Any ideas anyone????
Happy programming!!
|
|
|
|