|
Hi all,
I seek to find a way to manage account logins and status in windows XP.
I mostly need to retreive the Administrator flag of the current user.
i also need to change the windows user to another when neaded.
the user will need to enter the username and password to change his user status.
I found a lod of code samples in c# c++.net and j# but i must code it in c++.
if someone can only give me a path to look to, I would very appreciate
thanks in advance.
|
|
|
|
|
I have been able to create tooltips for static controls. Now I am trying to create a tooltip for a toolbar button. I have created a toolbar button with the following code:
<br />
TBBUTTON Button;<br />
<br />
TCHAR* pButStatsCaption = _T("Get Stats!");<br />
int iIndex = ::SendMessage(m_hWnd, TB_ADDSTRING, 0, (LPARAM)pButStatsCaption);<br />
Button.idCommand = IDM_GETSTATS;<br />
Button.fsState = TBSTATE_ENABLED;<br />
Button.fsStyle = TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE;<br />
Button.dwData = 0;<br />
Button.iString = iIndex;<br />
Button.iBitmap = 1;<br />
I then create a tooltip with:
<br />
hwndTip = CreateWindow(TOOLTIPS_CLASS, TEXT(""), WS_POPUP | TTS_ALWAYSTIP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, (HMENU)NULL, NULL, NULL);<br />
Finally, I create a tool with:
<br />
TOOLINFO toolInfot<br />
<br />
toolInfo.cbSize = sizeof( TOOLINFO );<br />
toolInfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS;<br />
toolInfo.hwnd = m_hWnd;<br />
toolInfo.uId = IDM_GETSTATS;<br />
toolInfo.hinst = NULL;<br />
toolInfo.lpszText = "Testing 1 2 3";<br />
toolInfo.lParam = NULL;<br />
::SendMessage(hwndTip, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &toolInfo);<br />
However, nothing works. Can anyone please help? Thanks in advance.
|
|
|
|
|
I have been using Visual Studio .Net to develop Windows applications, but was thinking of using Web Pages as part of the GUI; i.e. via a Browser.
I have a general question.
Is it possible to link a Web Browser and a Windows MFC application such that the Browser will request data (Pages etc) but the Windows aplication can share/use this data to record/log data. Or could the Browser be an integral part of the MFC application doing the communications between other computers.
Currently I use MFC to do the application, but would like to use Web pages for the GUI part, I think it might be easier? The application runs scripts, displays data from other PC's etc hence the need (I think) to retain the MFC application.
The Web Server (which may be embedded in the application) will be on any computer that we require data from.
I dont know if this is the correct forum, but any comments suggestions please.
Graham.
grahamfff
|
|
|
|
|
|
|
Hello,
I want to create an ini file for a SDI project I am working on. At some point I think I need to use:
AfxGetApp()->WriteProfileString(szSection, szWindowPos, szBuffer);
to write to the file. How do I create/name the ini file in the Windows folder?
I will also need to read from it. I want to store the values of all my varibles in the doc file in that folder, when the app is closed.
Thanks.
Jerry
|
|
|
|
|
You can use WritePrivateProfileString and ReadPrivateProfileString to go back and forth from an INI file.
Unless every user of your program is going to be an administrator, I would not read/write to an INI file in the WINDOWS folder.
Better to select a folder ALL users would have read/write access to.
|
|
|
|
|
I am trying to open a file stream to read a binary file.
The open command is:
ifstream file;
file.open((char*)str , ios::in|ios::binary);
...
char c;
file>>c;
It seems to work fine EXCEPT on some specific values such as decimal 12.
It drives me crazy.
Does anyone know how to do it right?
Keep it simple
|
|
|
|
|
What is the exact error you are getting ?
Can you explain a bit
Regards
Tarundeep Singh Kalra
************************
www.tarunsadhana.com
************************
All men die. Not all men really live”. - “Braveheart”, 1995
|
|
|
|
|
I am not getting an error.
The stream seems to skip some bytes in the file.
Thanks
Keep it simple
|
|
|
|
|
How are you verifying that values such as decimal 12 are not working?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Thanks David,
The platform is the visual c++.
I took a small binary file and tried to re-print it with printf ("%d",c);.
Some of the values were missing.
Oded.
Keep it simple
|
|
|
|
|
Without seeing all of the code in context, it's hard to give a useful answer.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I have an application with multiple views and a single document, and I have them all initialized from the application class's InitInstance function. In one of the views, which is a form view derived one, I have added 4 property sheets dialogs, and their CPropertypage classes etc. etc. to get them to work, and addded a CPropertySheet derived class and added these dialogs using AddPage and stuff, and now it is working properly. Also, I have modified the program in a way that I am able to view all the view windows at once(no dialog to select a view on execution) and these propertypages are also created on the initialization of the application (Modeless sheets). Now the real task of developing thses property sheets was that each page on the property sheets will present a number of options for a corresponding view, like page1 will provide options for view1, page2 for view2 etc. Now how do I link the events, such that for example, I need to call a function in view1, I add a button to page1 of the property sheets, and when I press it, the function is called. Is there a way to do this?
long live the dEvIL
|
|
|
|
|
I have a pretty simple logger COM component that I am building right now that simply logs entries to a text file when the "LogEntry" call is made. However currently it only logs to one file and that file is declared at construction.
I am now trying to add both a "public" and "private" functionality.
First, I need to check a conditional that the "LogEntry" is either public or private. If it is public, I do everything the same as I do now, if it is private, I need to log it to it's private file.
I am trying to find a way to dynamically enter into a file.
I have tried this already:
I declared a std::map<string, ofstream=""> object. The string is the FileName.
I decided to use a map to make sure I open the file the first time I log to the private file. I run a .find on the string to see if the file is there.
If the file is there, I log to it. If it is not there, I open the file and log to it, leaving it open for future logging.
None of this is working for me.
Since there will be many different clients using this logger component, I need a way to determine which file to log to as they will all have separate files. Then log to that file. But since I don't know how many clients I will have, I need this to be dynamic.
Any help will be appreciated.
Thank you.
|
|
|
|
|
If there is a separate instance of your COM object for each client, then make the handle to the log file a private member of each COM object instance. You will then log to the correct file for each client.
If you also open the log file for exclusive write access, then no other client will be able to open the same log file for writing.
Your public file's sharing should be modified to allow multiple clients to open filehandles and write to it. You should protect the writing process with a mutex or some similar synchronization object so that they don't all actually ever write to it at the same time.
|
|
|
|
|
Also , what is the Apartment Model ?
perhaps you can change that and then try using the handle to log file as private member.
Regards
Tarundeep Singh Kalra
Blue Pill or Red Pill........??
|
|
|
|
|
My COM object is a singleton. Only one instance. The Public writing is fine as I already had that working properly.
The Private is the functionality I am adding.
Basically, if BOB calls LogEntry(private) then it needs to open BOB.txt on the first instance and log to BOB.txt every time after that.
If TOM calls LogEntry(private) then it needs to open TOM.txt on the first instance and log to TOM.txt every time after that.
...and so on.
|
|
|
|
|
Can someone point me to articles that would describe how to enumerate devices on a LAN using winsock api? I want to search and display printer devices information.
Thanks
|
|
|
|
|
try WNetOpenEnum see in MSDN for details
Tarundeep Singh Kalra
Blue Pill or Red Pill........??
|
|
|
|
|
|
Well I thought the WNetEnumResource was what I wanted but not quite. I need some way to get the IP addresses of printer devices. Any Help?
Thanks again
|
|
|
|
|
hello, i was trying to automate IE's save as function...i would like to add a item to right click context menu of IE, which is save image, which then automatically save the image into pre-defined folder...
anyone can point me a direction where i should look into in order to complete this??
thx you so much....
|
|
|
|
|
try IE Helper func, and trap the appropriate event and override it with yours
REgards
Tarundeep Singh Kalra
Blue Pill or Red Pill........??
|
|
|
|
|
i want to get data from a port by using udp socket in VC ++ another application also recive same udp data(which is broadcast on network from that particular port) how can my application share same data ? any idea
|
|
|
|