|
Does it show any error? Does it crash?
What is the actual problem?
Are you running a UNICODE build?
I would recommend using CreateProcess instead of ShellExecute .
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
when i replaced SW_SHOW with SW_SHOWNORMAL... im able to see the Dialog ...
|
|
|
|
|
could you check my recent post....createprocess...
I am a beginner
|
|
|
|
|
You can also use of WinExec.
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
WinExec() is outdated...
Need to use CreateProcess().
- ns ami -
|
|
|
|
|
Hello,
I have created a view object derived from CView in a function of a class derived from CMDIChildWnd.
It works fine but gives unhandled exception when closing the appliction.
While destroying this view object there is a problem. How should I destroy this View object.
Prithaa
|
|
|
|
|
Did you try to debug the root cause? If you application is crashing you can configure a process dumper tool to create a dump and then analyze it to zero in on the problem. WinDbg is an excellent utility to analyze dumps.
It's hard to provide you specific reason for the crash with the amount of information you provided. There can be n reasons like, memory overflow, uninitialized variable/pointer etc.
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
Hello,
What is a dumper process?
The problem exactly started when I created the CView object so I know that the problem is with CView object and after the CView destructor is called there an unhandled exception.
Thanks
|
|
|
|
|
What is Core Dumper?[^]. Process Dumper is a tool that helps you in getting the information related to a crashed process.
You need to google first, if you have "It's urgent please" mentioned in your question.
_AnShUmAn_
|
|
|
|
|
I Created a Window.
and I created WM_DROPFILES in callback procedure in the window.
It brings Icon Function through the event.
<br />
<br />
void OnDropFiles(HDROP hDropInfo)<br />
{<br />
HICON hIcon;<br />
char filename[MAX_PATH];<br />
UINT Filenum = DragQueryFile(hDropInfo,0xFFFFFFFF,NULL,0);<br />
for(UINT y = 0; y<Filenum;y++)<br />
{<br />
DragQueryFile(hDropInfo,y,filename,MAX_PATH); <br />
<br />
int count = (int)ExtractIconExA(filename,-1,NULL,NULL,1);<br />
<br />
HDC hdc = GetDC(main_hWnd);<br />
<br />
if (count >= 1)<br />
{<br />
ExtractIconExA(filename,0,&hIcon,NULL,1);<br />
DrawIcon(hdc,location,10,hIcon);<br />
DestroyIcon(hIcon);<br />
location += 35;<br />
}<br />
ReleaseDC(main_hWnd,hdc);<br />
DragFinish(hDropInfo); <br />
}<br />
}<br />
<br />
This Function is only for exe or ico files to get some icons.
By the way, I would like to bring all of the files of Icons, How should I do?
And, at this part of DragQueryFile(hDropInfo,y,filename,MAX_PATH),
It counts "y", but that file name wasn't changed.
|
|
|
|
|
Hello Guys,
with VC++, I define a CListCtrl with coordinates 11,53 on my dialog, I give it a size of 202x130 pixels (pos and size displayed when I add my objects in the ressource view of VS).
I my code, when I want to fill my CListCtrl, I retrieve its size using m_Liste.GetWindowRect(&rect); and when I look at the infos stored in the returned rect, I have the following values:
rect.Width()=303 (instead of 202)
rect.Height()=211 (instead of 130).
What is the link between the 2 values?
How to translate one value to the other and vice-versa (to create my CListCtrl dynamically but keep the same size as when I created it from ressource editor) ?
Thanks in advance.
DD
|
|
|
|
|
GetWindowRect gives you the rectangle "in pixels", the resource editor displays and works with "dialog units". (This[^] might be useful)
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <
|
|
|
|
|
Hello,
thanks for the answer, I'll have a look!
DD
|
|
|
|
|
Hi everyone.
I just downloaded EC++ 4.0 and i have been trying hard to make it run on my Windows XP.
First of all it did not open because apparently "No standard SDK was found on the desktop....".
So i downloaded the Standard SDK 5.O and installed it on my pc.
This time Ec++ did open and i was able to open a project.
However when i tried compiling the program another error message was displyed...
" The application targeting a standard SDK for Windows CE.net and built for the SH4 CPU cannot be run on the Emulator device. Inorder to run this application on any CPU other than the Emulator you will have to install an SDK that is compatible with the standard SDK for Windows CE.net, the target a shadow platform pertaining to that SDK.
Please see EVC documentation for more details."
Can anyone please help me with this....Smile
PS: The application i have been trying to compile is a remote control application written in Ec++ for a pocket PC running Windows CE 3.0.
Thanks in advance...
|
|
|
|
|
Firstly, I don't know the answer to your question.
There is another forum that might be more help (nothing wrong with trying here though!)
Mobile Development Forum.[^]
I wish you every success!
Iain.
Codeproject MVP for C++, I can't believe it's for my lounge posts...
|
|
|
|
|
Thanks for the heads up...:P
|
|
|
|
|
|
CreatePopupMenu<br />
InsertMenuItem
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
See here[^].
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
Hello,
I have displayed text on screen with CDC classs's TextOut function.if a window appears on my window which is below than the text is erased.I need to repaint her but which fuction of CMDIChildWnd should I call to repaint after the above window is removed.
PRithaa
|
|
|
|
|
You can't call a function to redraw your window. Instead, what you have to do is put all your drawing code in the WM_PAINT handler. Each time your window needs to be refreshed, such a message is sent to the window and you are responsible for drawing your window.
|
|
|
|
|
Hello,
Thanks and sorry for the trouble.
But I think I am not able to connect between Windows Messaging and VC++
and general the concept of messaging.
I have a window derived from CMDIChildWnd which has a OnPaint() function.But I see that the OnPaint is not called for re drawing.
Prithaa
|
|
|
|
|
Shouldn't you instead paint the view class ? I never worked with MDI applications but I guess the CMDIChildWnd is some kind of frame window. Don't you have a view class ?
|
|
|
|
|
Hello,
I have created a window like this
CMDIFrameWnd* pFrame = STATIC_DOWNCAST(CMDIFrameWnd,AfxGetApp()->m_pMainWnd);
if(!CMDIChildWnd::Create(NULL, "Frame Name ",WS_VISIBLE | WS_CHILD |
WS_BORDER |WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_THICKFRAME
|WS_OVERLAPPEDWINDOW | WS_VSCROLL | WS_HSCROLL,
WindowSize(), pFrame, NULL))
{
TRACE0("Failed to create view window\n");
return false;
}
and
with the TextOut statements I have displayed a text on the window
I do not have a View class since I wanted to have CRichEditCtrl derived object on this CMDIChildWnd window.
Thanks
Prithaa
|
|
|
|
|
prithaa wrote: with the TextOut statements I have displayed a text on the window
I do not have a View class since I wanted to have CRichEditCtrl derived object on this CMDIChildWnd window
Why you are doing all these ? Any specific reason? If you have a view, you can draw your texts inside OnDraw().Everything would be taken care.
prithaa wrote: I do not have a View class since I wanted to have CRichEditCtrl derived object on this CMDIChildWnd window.
You can still derive your CView from a RichEdit. That would be better option.
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|