|
You are trying to start a control panel app, what you can do is launch the app which has the extention .cpl,
I do not remember how to start the .cpl file, but this would be a good hint for searching.
-prakash
|
|
|
|
|
Quick question: I want to treat an SDI sort of like a dialog box -- I'm going to want to put some graphical buttons on the screen, some edit boxes, etc. But I want more flexibility with what I draw on the window than I get in a dialog app, plus I think I want to use the menu bar... maybe eventually a toolbar. So I'd like to do this with and SDI app. I asked a friend I work with if he knows how to do that, and he said he remembered seeing exactly what I was looking for on The Code Project, but couldn't find it in all the articles.
Okay, so the question wasn't so quick, but the answer should be. Could anyone provide a link to the article I need based on the description I gave above?
Danny
|
|
|
|
|
It sounds like you need to use CFormView .
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
|
Thanks. I'll take a look at it.
Danny
The stupidity of others amazes me!
|
|
|
|
|
Hello,
I have a CTreeCtrl-derived class. I want it to continue to show what item is selected when the control loses focus. I want the same behavior Windows Explorer has: when the control loses focus, the currently selected item's highlight goes from blue to grey.
Currently, when the object loses focus, the selected item loses its high-light.
Does anyone know how to fix this?
Thanks!
Ian
|
|
|
|
|
Does the TVS_SHOWSELALWAYS style do what you want?
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" - mYkel - 21 Jun '04
"There's not enough blatant self-congratulatory backslapping in the world today..." - HumblePie - 21 Jun '05
Within you lies the power for good - Use it!
|
|
|
|
|
Unfortunately, no (I am using that style).
|
|
|
|
|
You can set the property Show selection always in the properties dialog box.
Neelesh K J Jain.
|
|
|
|
|
Well, according to the documentation I've read, that is what the TVS_SHOWSELALWAYS style is for. However, I'm using that style, and I'm not getting the desired behavior...
???
|
|
|
|
|
Did u mentioned the style at the creation time or else r u modifying at the a particular message handler.
Better set this property at the time of creating the tree control. If you have placed the tree control on the dialog box, then its very simple as I mentioned earlier.
Neelesh K J Jain.
|
|
|
|
|
Hi,
With yahoo messenger installed, if you would like to send
an instant message, you can goto Run and type like this
ymsgr:sendIM?somebody
The instant message window will popup. If the yahoo messenger is not running in tray, it will popup after it gets signed.
The same can be done with a hyperlink in a html page.
" Yahoo Id: <a href="ymsgr:sendIM?somebody">somebody</a> "
Now the point how is yahoo messenger achieving this. I would like to do the same for a simple dialog based application. I would like add my application name in the html page and the application should run when the hyperlink is clicked.
Please refer this.
http://www.codeproject.com/html/Yahoo.asp
Thank You
|
|
|
|
|
You need to install a handler for the protocol (e.g. in your example, it would be for ymsgr that maps the protocol name to your EXE.
Full details here[^].
The two most common elements in the universe are Hydrogen and stupidity. - Harlan Ellison
Awasu 2.1.3 [^]: A free RSS reader with support for Code Project.
|
|
|
|
|
I am programming a Socket enabled with SSL.while asking for credentials
ie AcquireCredentialsHandle returns with SEC_E_INTERNAL_ERROR.I
searching in the net i found that similar problem is faced by some
people and they were suggested that their private key is not available
at the time of getting credentials.
I have created Certificate Request using openssl.i used a command to
obtain private key and certificate request.
openssl> req -newkey rsa:1024 -keyout server.key -nodes -days 365 -out
server.csr
server.key contains RSA private key
server.csr contains the request for certificate.
I clicked the Advance option in the Certificate service and pasted the
contents in the block .i got the certificate named certnew.cer.i opened
this file clicked an option "copy to a file"and marked the option
pkcs#7(.P7B).i named the file "FileStore".the file generated is
"FileStore.p7b" .Also i have not used installed certificate option
since my certificate store provider is a file provider so i did this
/*code for file store*/
#define ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING)
HCERTSTORE m_hMyCertStore;//handle to certificate store
m_hMyCertStore = CertOpenStore(CERT_STORE_PROV_FILENAME_A,
ENCODING_TYPE,
NULL,
NULL,
_T("FileStore.p7b"));
I want to know that with above procedure i followed whether my private
keys are available when my CERT_CONTEXT gets created.and if any other
problem please suggest me.
Thansx in advance for any suggestion
|
|
|
|
|
Hi,
when I use the MFC Application Wizard to generate a MFC application (dialog based), I can't even run this basic generated code anymore. "Anymore" because it worked 2 days ago. But I really didn't change anything in my VS .NET 2003 installation.
I can compile and link the generated program, but when i run it, i get the following error (it's german...):
Die Anweisung in "0x0000000" verweist auf Speicher in "0x00000000". Der Vorgang "read" konnte nicht auf dem Speicher ausgeführt werden.
Any suggestions?
|
|
|
|
|
That is a classic. Your reading a null pointer. The following program will cause the same error.
int* x = 0;
*x = 1638;
When you get the message, click cancel so that it will load it in the debugger. Use the call stack to see where your reading the null pointer.
|
|
|
|
|
This is probably not the case, because it says that the instruction is also at 0x00000000 .
The most possible reason is memory corruption, whose causes range from the lack of VS6 service packs, through link conflicts, to the physical damage of the hardware.
Regards,
BB
http://spin.bartoszbien.com
|
|
|
|
|
rncwnd wrote:
Die Anweisung in "0x0000000" verweist auf Speicher in "0x00000000". Der Vorgang "read" konnte nicht auf dem Speicher ausgeführt werden.
ok, it's german, but we used to speak english on CodeProject, so could you please make a brief translation to allow us to understand what VStudio tells you ?
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
|
Google says:
The instruction in "0x0000000" refers to memory in "0x00000000". The procedure "READ" could not be implemented on the memory.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
Well, thanks so far.
I recompiled the project with a map-file an debugging infos. Now I get this call stack:
testMFC.exe!ATL::CRegParser::MAX_VALUE() + 0x1f<br />
mfc71d.dll!CWnd::OnWndMsg(unsigned int message=272, unsigned int wParam=459270, long lParam=0, long * pResult=0x0012f990) Zeile 2013 + 0x11<br />
mfc71d.dll!CWnd::WindowProc(unsigned int message=272, unsigned int wParam=459270, long lParam=0) Zeile 1745 + 0x1e<br />
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x0012fe3c, HWND__ * hWnd=0x000300e6, unsigned int nMsg=272, unsigned int wParam=459270, long lParam=0) Zeile 241 + 0x1a<br />
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x000300e6, unsigned int nMsg=272, unsigned int wParam=459270, long lParam=0) Zeile 389<br />
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x000300e6, unsigned int nMsg=272, unsigned int wParam=459270, long lParam=0) Zeile 209 + 0x15<br />
user32.dll!77d18734() <br />
user32.dll!77d18816() <br />
user32.dll!77d1b89b() <br />
user32.dll!77d24e28() <br />
user32.dll!77d2514c() <br />
user32.dll!77d39b1b() <br />
mfc71d.dll!CWnd::CreateDlgIndirect(const DLGTEMPLATE * lpDialogTemplate=0x004188d8, CWnd * pParentWnd=0x00000000, HINSTANCE__ * hInst=0x00400000) Zeile 310 + 0x2a<br />
mfc71d.dll!CDialog::DoModal() Zeile 519 + 0x20<br />
testMFC.exe!CtestMFCApp::InitInstance() Zeile 58 + 0xb<br />
mfc71d.dll!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00141f0c, int nCmdShow=1) Zeile 39 + 0xb<br />
testMFC.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00141f0c, int nCmdShow=1) Zeile 25<br />
testMFC.exe!WinMainCRTStartup() Zeile 390 + 0x39<br />
kernel32.dll!7c816d4f() <br />
ntdll.dll!7c925b4f() <br />
kernel32.dll!7c8399f3() <br />
|
|
|
|
|
|
Annoying, isn't it? I thought it was a little funny how he gave us an error code written in German and expected us to understand it, when this site is worldwide.
Danny
The stupidity of others amazes me!
|
|
|
|
|
And yet, english is the dominant language. Why aren't we all writing in Chinese?
babelfish and google have free translation services.
--
Look straight into the light!
|
|
|
|
|
Ever heard of lingua franca? It was a term that began back when French was the dominant language. Everyone used French, to dicuss science, art, international anything.
When England became a world power dominating a fourth of the world's population, "the country that the sun never set on" or something like that, English became the dominant language.
America became the dominant world power, well, at least since the atomic bomb was created, but before that as well. Hey, they beat England to become free! Hence, the world speaks American English.
If the Chinese could become anything worth not laughing at, maybe we would be speaking Chinese.
Thanks for the tip on the translation services, though.
Danny
The stupidity of others amazes me!
|
|
|
|