|
The assertion happens when you delete right?
(2b || !2b)
|
|
|
|
|
Yes, I think so.
The application opens a property page and it crashes when I close it, but if I debug it it goes to HandleMap::DeleteTemp or something like that.
|
|
|
|
|
I think you should delete the file pointer not in the window destructor but add an event OnClose and then delete the pointer there, if it doesn't help than u can send me your project to pudaoman@hotmail.com and i'll try to hel you.
|
|
|
|
|
Hallo out there,
I have a little problem. I want to write a programm in MFC which opens an IE and give him some attributes like open in fullscreen and a start page. I haven't found anything in the msdn about this possibility so i hope that you can help me. Perhaps there are other possibilities to menage this problem.
sleater
|
|
|
|
|
Hello, the codegurus around the world.;)
We can open IE in our program by ShellExecute, WinExec, or CreateProcess.
IE might keep the start page URL and full screen info in the registry.
Or, the full screen status may be made by some command line argument.
Have a nice day!
-Masaaki Onishi-
|
|
|
|
|
or you can just send F11 key to the IE in order to make it full-screen
use keyb_event (or sth like that, i am not sure about it) to send the keystrokes to IE
Mustafa Demirhan
|
|
|
|
|
I have a program that maintains a list of files. The operator is allowed to open these files which I do by calling ShellExecute(). What I would like to know is how to tell if the program started by ShellExecute() is still running when my program terminates. Is this possible?
Thanks for any information you can provide.
Steve.
|
|
|
|
|
Try using ShellExecuteEx instead and collect the hProcess member of the returned SHELLEXECUTEINFO structure.
What to do with the hProccess is another story, maybe someone else can help?
Alternatevly use CreateProcess, which gives more control.
(2b || !2b)
|
|
|
|
|
Hey. use ShellExecuteEx api and in it's parameter structure check the hProcess data member after u launch your process, it should contain a handle to your process, after that you can do some stuff with the handle ussing api, depending on what you want.
|
|
|
|
|
Hi,
I have an application which contains a listcontrol in report view. When the user is viewing the data in the list, more data can get inserted into the list in the background. This would cause the list control to scroll. This is nuisance from the user's point of view, because he cannot see what he wants as the list gets scrolled frequently. Now, I want to provide an option through which the user can freeze the view that he is looking at. The list control should then just update the scrollbars (indicating that more data is being added) only. Can someone please help me in acheiving this?
Krishnan
|
|
|
|
|
Try experimenting with SetRedraw()
(2b || !2b)
|
|
|
|
|
use InsertItem(&Item) where item is a LVITEM structure and has stateMask = 0
this does exactly what you want, it inserts the new item without focusing on it.
ORi.
|
|
|
|
|
Hi,
I tried your solution. But, it does not work when the items are being added in the beginning.
|
|
|
|
|
Two questions:
I created a (xsd) schema (one global elements and several subs.)
Using MSXML4 Beta2 (for the xsd) I added the schema to the cache on a new blank DOM.
When I try to add elements to the new DOM object, it doesn't appear to reference the type object so that when I ask for its typed value (nodeTypedValue) it comes back with a string not the type I gave it in the schema.
Anyone have any experience with this, and can tell me what I shoud have done?
Where do you guys put your schemas? Resource files?
Thanks in advance.
C++/C# Student.
Wither Thee VB.Net.
|
|
|
|
|
Hi,
I am using a MFC SDI, for simple OLE embedding.
I get A MSWORD Application object, and call SetDisplayScrollBar(true). The scroll bars temporarily appear, before repainting kills them.
Can anyone offer any advice? Difficult to know how to try and resolve this one!
Cheers
Richard
|
|
|
|
|
Its when a call is made to my ole container COleClientItem::SetItemRects. Which occurs when i do a resize.
Any help at all, even if its just a stab in the dark, would be greatly appreciated.
|
|
|
|
|
I'm building an FTP client using sockets and in a non-MFC project. The problem I'm having is that I can never accept a data connection from the server. I can create a command connection and execute commands. when doing a LIST, to receive file list I'm creating a listening socket, calling bind on the listening port and when I receive response code 150( setting up data connection..) I'm trying to accept() the connection. Yet this never works for me. In blocking mode, I never get the control back and using async sockets, I just never get the connection...what am I doing wrong? Any code will be helpful...
Also has anyone used Xitami webserver 4.2b? it never seems to send out 3xx code after passing username, while authorizing...why?
TIA.
I'm an alien, I'm an alien
it's a beautiful life....
Bush
|
|
|
|
|
If you are using an Active FTP connection, try Passive.
|
|
|
|
|
Is it possible to reliably detect from the WIN32 level the current parallel port settings (and whether one is available) including mode (ECP, EPP, etc.)? If so, does anyone know the best way to go about this?
Thanks!
|
|
|
|
|
Look at Win32_ParallelPort in Platform SDK: Windows Management Instrumentation. You'll find a detailed information about the Parallel Port, and also, any other device installed.
|
|
|
|
|
If I try use dll in dll by attach his lib and header files to ny dll project, When I try to use the function of the attached dll it gives me the error:
--------------------Configuration: MyDLL - Win32 Debug-------------------
Linking...
Creating library Debug/MyDLL.lib and object Debug/MyDLL.exp
MyDLL.obj : error LNK2001: unresolved external symbol _LMOpenDev@4
Error executing link.exe.
Why ??? Who Can Help me ?? Please !!!
|
|
|
|
|
are you sure you included the correct lib file in the libraries part of linker settings?
|
|
|
|
|
I've just started writing custom control after reading excellent article on this site.
http://www.codeproject.com/miscctrl/customcontrol.asp
New class mostly looks like what in that article. But in OnPaint(), I want to get current font being set to that control and print text with it, so I do this;
void CLogViewCtrl::OnPaint()
{
CPaintDC dc(this);
RECT rect;
CFont *pOldFont;
CFont *pFont = GetFont();
GetClientRect(&rect);
pOldFont = dc.SelectObject(pFont);
dc.SetTextColor(RGB(0,0,0));
dc.SetBkMode(TRANSPARENT);
dc.TextOut(0,0,"Code Project is great!");
dc.SelectObject(pOldFont);
}
Then, I can do this like;
m_LogWindow.SubclassDlgItem(IDC_LOGWINDOW,this);
m_LogWindow.SetFont(&m_FixedFont,0);
I did that in OnInitDialog() of parent Window but, font was not changed. Trust me m_FixedFont is OK and same method is working for normal controls. I added
m_LogWindow.GetFont();
right after that .SetFont() line, but return font handle was NULL. Why??? I'm sure sending right font handle to that CWnd derived control by WM_SETFONT but it will return NULL with WM_GETFONT! I'm very confused.
Do I need to add special handling code for that? Simple CWnd window won't keep font handle? When I look at CEdit's source code, there is no code for Set/Get font handlings. Can anyone help me?
(Please don't tell me adding CFont data member to my class.)
reiko
|
|
|
|
|
Do I need to add special handling code for that? Simple CWnd window won't keep font handle? When I look at CEdit's source code, there is no code for Set/Get font handlings.
Yes, you have to handle WM_GETFONT/WM_SETFONT yourself. Win32 controls are doing this for you. If you derive from plain CWnd, there's no such functionality in place.
In the Platform SDK docs, at "UI Services/Windows User Interface/Controls" you'll find the topics describing the default message processing done by controls. In the combobox section, for example, you'll find that combo "saves the specified font handle in an internal structure" during the WM_SETFONT processing.
When I look at CEdit's source code, there is no code for Set/Get font handlings.
This code lives outside the MFC - the Win32 edit control handles the message.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Now I understand what I should do.
I wonder how many people have this question trying to write custom control from scratch.
Thanks.
reiko
|
|
|
|