|
HKEY myKey;
LONG RegOpenKeyEx(HKEY_CURRENT_USER,
"/Software/DeveloperName/Program/Settings/",
0,
0,
&myKey);
And the delete it with:
DWORD SHDeleteKey(HKEY myKey,
"/Software/DeveloperName/Program/Settings/"
);
To delete a value is something like:
LONG RegDeleteValue(
myKey, // handle to key
LPCTSTR lpValueName // value name
);
Hope this helps!
Al
|
|
|
|
|
I must not be phrasing something right
Yep, I misundesrstood your question. sorry. If I got it now, the way to delete a given key is by calling RegDeleteKey like this:
::RegDeleteKey(
HKEY_CURRENT_USER,
CString(AfxGetApp()->m_pszRegistryKey)+"\\"+AfxGetApp()->m_pszProfileName+"\\Settings\\UserName"); (Sort of, I haven't tested it.)
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I tried your solution, as well as Pascal's, neither give any errors, but neither delete the key.. i traced the string before calling the RegDeleteKey() and the path looks exactly as it does in regedit, but the key never gets deleted..
-dz
|
|
|
|
|
!! I don't have any compiler handy, but I'll give this a try tomorrow morning (CET) and tell you back (in case you haven't found the solution yet.)
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
This is the shortest solution I found (it really works, I tried it):
HKEY hKey=NULL;
::RegOpenKeyEx(
HKEY_CURRENT_USER,
CString("Software\\")+AfxGetApp()->m_pszRegistryKey+"\\"+AfxGetApp()->m_pszProfileName+"\\Settings",
0,KEY_WRITE,&hKey);
::RegDeleteValue(hKey,"name");
::RegCloseKey(hKey);
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
thanks a bunch
-dz
|
|
|
|
|
hi every body
i added a microsoft ado data control after that many classes added to my workspace such as C_Recordset.., i need any help or example to know how connect and make a query.
Best Regards
|
|
|
|
|
They are lot of articles in CP. Maybe you can find it there.
http://www.codeproject.com/database/
Mazy
"The path you tread is narrow and the drop is shear and very high,
The ravens all are watching from a vantage point near by,
Apprehension creeping like a choo-train uo your spine,
Will the tightrope reach the end;will the final cuplet rhyme?"Cymbaline-Pink Floyd
|
|
|
|
|
Also look in MSDN, you will find some good examples there too
Philip Patrick
Web-site: www.stpworks.com
"Two beer or not two beer?" Shakesbeer
Need Web-based database administrator? You already have it!
|
|
|
|
|
Help me please, how transfering the info between two Property Pages, inserting into the Property Sheet?
Best regards,
Eugene Pustovoyt
Sonork ID 100.10002:Yaumen
|
|
|
|
|
There's no standard way to do that as far as I know, so you can just use your imagination Off the top of my hat, one method is as follows. Derive CMyPropertySheet from CPropertySheet and add member variables to hold the common data. When exiting a property page, store the relevant data into the parent:
BOOL COnePropertyPage::OnKillActive()
{
if(!CPropertyPage::OnKillActive())return FALSE;
static_cast<CMyPropertySheet*>(GetParent())->m_commonData=...;
return TRUE;
} and retrieve in the other property pages at OnSetActive , you get the idea.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
As the variant, it approaches me!
Thank for the help
Best regards,
Eugene Pustovoyt
Sonork ID 100.10002:Yaumen
|
|
|
|
|
Besides the method provided by Joaquín M López Muñoz, I have a way to do it.
Since propertypage is in fact a dialog, when you add them to your propertysheet, you have an object of each page already. say:
CPageD1 m_d1;
CPageD2 m_d2;
CPropertySheet m_sheet;
....
m_sheet.AddPage(&m_d1);
m_sheet.AddPage(&m_d2);
....
m_d1.m_data1 = m_d2.m_data2;
Can't you do this?
|
|
|
|
|
This variant suits at a stage of addition PropertyPage to PropertySheet, and it is necessary for me transfer at work in PropertyPage
Best regards,
Eugene Pustovoyt
Sonork ID 100.10002:Yaumen
|
|
|
|
|
If you have the Academic version of VS.NET... do you know what they mean that I have to activate the licence? ?
Where can I activate it then!?
------------------------------------
Rickard Andersson, Suza Computing
ICQ#: 50302279
I'm from the winter country SWEDEN!
------------------------------------
|
|
|
|
|
You need to activate it if you want to run it more than 4 times. Once you activate it on a machine, that particular CD is locked to your machine. You cant activate another version from a different machine.
Nish
The rumours that I am an AI bot are absolutely false. These rumours have been propogated by *them* to focus all the attention on to me, while *their* bots take over the planet. Thank y%%%% Divide by zero. Cannot proceed. Abort(y/y)?
|
|
|
|
|
How do I activate it then!?
------------------------------------
Rickard Andersson, Suza Computing
ICQ#: 50302279
I'm from the winter country SWEDEN!
------------------------------------
|
|
|
|
|
I pressed the activate button - worked for me.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
And you don't spend much time with the opposite sex working day and night, unless the pizza delivery person happens to be young, cute, single and female. I can assure you, I've consumed more than a programmer's allotment of pizza, and these conditions have never aligned. - Christopher Duncan - 18/04/2002
|
|
|
|
|
Oh!
hehe... then it's simple! I can't install the program right now because I have WinME
------------------------------------
Rickard Andersson, Suza Computing
ICQ#: 50302279
I'm from the winter country SWEDEN!
------------------------------------
|
|
|
|
|
Hi,
I'm a student who tries to make a program because he has to. I'm just a beginner and I would like to know how to load a bitmap in a single document window. I've already found out it has to do with CFileDialog, and I get the dialog to open a file. It's just not showing yet. I think it needs some code in OnDraw, I just don't know what. (Afterwards I'd like to resize the bitmap)
Can anyone help me with this? Cos pressing F1 doesn't get a man far, and the examples on these sites are way too complicated for me.
Bruno
|
|
|
|
|
Recommend Chris' article on DIBSectonLite. Look for it in the articles, and run the sample project. All your work is done.
|
|
|
|
|
- Use CFiledialog to get the file name and path.
- Use LoadImage() function to actually load the bitmap from the file into memory.
- Then in your OnDraw() function, you have to create a compatible device context, select your bitmap into it, and blit it onto the screen. see CDC::CreateCompatibleDC(), CDC::SelectObject() and CDC::BitBlt().
---
CPUA 0x5041
Sonork 100.11743 Chicken Little
If a man is standing in the middle of the forest speaking and there is no woman around to hear him...is he still wrong?
|
|
|
|
|
I have an MFC ActiveX project that runs in Internet Explorer. I want this control to have a toolbar that can be dockable in Internet Explorer. How do I do that ?
|
|
|
|
|
How can I maxiumize the child windows of my MDI application and then remove
the _ [] X controls from the title bar of these windows.
(_ [] X) ... You know the things a user clicks on to iconize, restore, or close a "window"
on the child documents in my MDI application?
Thanks
|
|
|
|
|
see SetWindowLong. you can use this to change window styles.
-c
Civilization is the limitless multiplication of unnecessary necessities.
Mark Twain
|
|
|
|