|
|
Hi,
in your application class create a handler for the menu to clear the recent file list.
in that handler do:
<br />
if( m_pRecentFileList->GetSize() <= 0 )
<br />
for(int i = m_pRecentFileList->GetSize() - 1; i>=0; i--<br />
{ m_pRecentFileList->Remove(i);<br />
}<br />
m_pRecentFileList is a protected member of the CWinApp class
That should do.
G. Steudtel
|
|
|
|
|
Hi,
Does anyone know hows to send SMS messages to mobile phones using VC++?
Neil
|
|
|
|
|
Not sure if it can be done without the use of some digital signal equipment, its probably easier to make your own mobile phone.
|
|
|
|
|
It is pretty easy if the phone company provides an email gateway for this. I got my phone from telus, and all i have to do is send an email to <my phone number>@msg.telus.net. I would think most phone companies would provide a similiar service. I would not know how to send the message directly to the phone though.
HTH
Sonork 100.11743 Chicken Little
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
Within you lies the power for good - Use it!
|
|
|
|
|
At my company, we've got a client/server that requires user-names for security reasons. Some users can access more data than others. It runs on our company LAN, and is only used in-house. We use raw TCP/IP to do all of our communication (no SOAP or fancy XML stuff).
We've got a complex network with several domains and centrally administered user accounts, so we thought functions like GetUserName() are enough to know who we're dealing with (the app sends the name over with each request). Turns out we were wrong.
We have many users who go home and use Cisco VPN to run our app. Many of them run Windows98/ME, or XP without logging into our company domain. They'll have usernames like "Frank" instead of "FPrisco", and worse, they can make up any user name they want and pretend to be anyone.
I've looked into the Win32 security apis, and my god they are complicated. What we want to do is avoid jostling local users who have legitamately logged into the PC, vs people who are using non-authenticated logins on crappy OSes.
I have two specific questions:
1) There do not seem to be any standard OS dialog for handling a domain login (gathering the username, password, and domain-name and then doing the authenticate), a'la what you see in explorer when you try to access shares you are not authenticated for. Is there such a thing? Do all apps that can do domain logins re-implement this dialog?
2) In the absence of any library code to do (1), I've figured out how to determine whether a username/domain/password combinationis legitamate. Once I have a valid login, is there anyway to "set" this into the user's environment, so they are not-reprompted every time they start up our app, or use other network services that require a domain login?
Any help would be appreciated.
|
|
|
|
|
Well, so far the best bit information I've found is the
SSPI Authentication Sample on MSDN. SSPI lets me take a username, password, and domain, and see if its valid. It does all the work finding & contacting the domain servers. I haven't been able to 'store' a successful login, or find any sort of standard dialog for handling the login, but for the moment this SSPI function is enough.
One thing I am having trouble with though, is getting the current domain on Win98. There is the LookupAccountName API function, which is not supported on Win9x. I just need to know which domain the user has logged into. Google searches aren't turning up much, other than affirmation hat LookAccountName sucks.
|
|
|
|
|
Hi
How can i detect the current screen resolution (1024/768 or others)
and how can i know how big (f.e. in pixels) the screen of an application is?
Greetings
Jens
|
|
|
|
|
hwnd desktop = GetDesktopWindow(VOID);
RECT myrect;
GetWindowRect(desktop, &myrect);
This will load 'myrect' with the size of the desktop window. I'm not sure how it will behave on a multi-screen setup. You might get the size of the first display's desktop only, or maybe the size of the ENTIRE desktop. There are some functions to enumerate the actual displays, but I don't remember any of the details.
|
|
|
|
|
int x = GetSystemMetrics(SM_CXSCREEN)
int y = GetSystemMetrics(SM_CYSCREEN)
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Greg S. wrote:
int x = GetSystemMetrics(SM_CXSCREEN)
int y = GetSystemMetrics(SM_CYSCREEN)
This might only give you the resolution of ONE screen, not your whole desktop.
|
|
|
|
|
SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Is there a way to set 802.1x WIFI cards setting (SSID, network ID, WEP settings, etc) using an API in Win32? Is every WIFI vendor's settings handled the same by Windows internally, or is every one different?
Clues and pointers gratefully accepted.
|
|
|
|
|
I want to store an object to file using one program and then access that object using a different program which knows nothing about the object only that it can be accessed using a set of agreed interface methods.
I have noticed that when I stream an object to file only the data is stored and not the methods. This is of no great supprise to me, only that I have a book which says otherwise!
Can anyone point me in the right direction please.
Many thanks.
|
|
|
|
|
Which book?
Sounds like what you need is the object to be COM, and use an IPersistXXXX type interface.
Steve S
|
|
|
|
|
The book: The Object Oriented Thought Process by Matt Weisfeld.
It may be that I have just mis-interprited what I read !
Thanks for your help.
|
|
|
|
|
Hi Dears
I've created an Exchange 2000 Store Event Sink in Visual C++ using
______________________________________________________
http://support.microsoft.com/default.aspx?scid=kb;en-us;288156
------------------------------------------------------
I've also created a COM+ Event Sink Application usin
________________________________________________________
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/wsst_create_a_com_event_sink_application.asp
--------------------------------------------------------
Now I have to register my "Event Sink"
There is some guidance on thr URL
___________________________________________________
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/wsst_registering_an_event_sink.asp
---------------------------------------------------
But I think it's for Visual Basic not for Visual C++ implementation
Please help me...................
I'll be very grateful to you.
Kind Regards
Atif
Watch Your Thoughts for they will become your actions.
Watch Your Actions for they will become your habits.
Watch Your Habits for they will become your beliefs.
Watch Your Beliefs for they will determine your destiny.
|
|
|
|
|
1.I automated word and excel. But I dont know whedther it is opened yet. Because it maybe have got a password. Can you help me please.
2. I knew the password of office file. If I automate to open it. If password is incorrect I don't like to seed fail message from application. How to solve this problem?
Thanks
Jason Chang
tmsnhien@yahoo.com
|
|
|
|
|
Hi,
i have a MFC Dialog, which has a CPropertySheet with 3 CPropertyPages included!
The first page owns one tree Control, two static fields, one button, and one radiobutton;
The second page owns one button and one edit field
The third page owns one RichEdit field
If i click on the 3rd PropertyPage it disappears and after that the whole dialog isn't able to redraw his content, so i have to kill the process via task manager!
Has someone an idea ?
Thanks ?
|
|
|
|
|
i think u have not added teh function
Coinitialize (NULL);
Try calling this function in the constructor of the third proppage and do call counintialize in the destructor
try this out
Thanx
TAKE CARE
|
|
|
|
|
You're right, i don't have added CoInitialize() ! I have tried it but that wasn't the problem. I have found out that there is a problem with the RichEdit Field, if i delete the RichEdit field and but nothing or something else instead of it, i seams to work, the question is WHY?
thanks
|
|
|
|
|
R.T.F.M makes sense!
Shame on me!!
Here's the solution: I forgot to call BOOL AFXAPI AfxInitRichEdit( ); !!!
Greetings,
hph
|
|
|
|
|
WindowsInstaller -why so considered good?
that some install- makers already not include possibility to create exe files...?
this is strong -
Wise installer 5.1
Does this is true?
(can not make exe by Wise)
thanks.
|
|
|
|
|
vgrigor wrote:
WindowsInstaller -why so considered good?
"Good" is in the eye of the beholder. If you like Microsoft products, then you'll probably like WindowsInstaller. If you don't like Microsoft products, then you'll probably not like WindowsInstaller, regardless of its merits.
vgrigor wrote:
that some install- makers already not include possibility to create exe files...?
Not sure what you are saying here.
vgrigor wrote:
this is strong -
Wise installer 5.1
Does this is true?
(can not make exe by Wise)
Yes, WISE is a good program, and has always created a self-extracting EXE.
|
|
|
|
|
Sorry I downloaded
"Wise for Windows Installer" -
it is even called so
but
"Wise for Visual Studio .NET is the industry's first .MSI installation authoring solution integrated directly into Visual Studio .NET. Wise for Visual Studio .NET includes everything professional developers need to create .MSI installations, and the tight integration offers the substantial advantage of streamlined installation authoring and better installation quality.
"
In it's wizard I can not create exe.
May by you meant another their product?
Or how to from "Wise for Windows Installer" create exe?
Thanks you for response.
|
|
|
|