|
Hi All,
I need to select the entire column when a user clicks on a column header and I am not sure how to do it. Can someone give me some insights so I can get started.
Thank you,
Dmitry
Make things as simple as possible, but no simpler. -- Albert Einstein
|
|
|
|
|
Something like:
for (int x = 0; x < itemcount; x++)
listctrl.SetItem(x, column, LVIF_STATE, "", 0, LVIS_SELECTED, LVIS_SELECTED, 0); I've not tried this so it may be full of holes.
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
With the standard list control, you can't select just a column. Take a look at the grid controls here at CP, those may be what you need.
--Mike--
Ericahist | CP SearchBar v2.0.2 | Homepage | 1ClickPicGrabber New v2.0! | RightClick-Encrypt
There is a saying in statistics that a million monkeys pounding on typewriters would eventually create a work of Shakespeare. Thanks to the Internet, we now know that this is not true.
|
|
|
|
|
Thank you. I will definitely check out the grid controls.
Make things as simple as possible, but no simpler. -- Albert Einstein
|
|
|
|
|
hi,
i want to check a system in the network is up or down by using its IP address.ie Ping a system using IP add.
its very urgent.
pls help me.
achip,
|
|
|
|
|
One solution is winsock. The simplest solution is to use the tool Ping that comes with windows.
Kuphryn
|
|
|
|
|
hi,
i dont get u what tool you mean.
i want to access a remote system from my programme, with the IP address.
while running the application if the system is not ON,it becomes so slow.
So i want some programme to check a system is UP or down with the IP address in a minimal time.
pls help me...
bye
|
|
|
|
|
The ICMP in no way guarantees that a system is up or down. In any case, try searching CP for "ping", and this search.
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
I want to create a logger program which should keep track of how many times the host computer was started and also the Date & time of each startup & shutdown.
Please tell me about any win 32 api or MFC solution to achieve my goal.
Jahangir Raza Shah
Pakistan.
VC, Directx Programmer. (Intermediate Level).
|
|
|
|
|
One way to do this would be to write a Windows Service that logs each time it is started and shut down...
I also found this article on CP that discusses startup/shutdown notifications:
http://www.codeproject.com/system/winlogon_notification_package.asp
Nick
This posting is provided “AS IS” with no warranties, and confers no rights. You assume all risk for your use. © 2003 Microsoft Corporation. All rights reserved.
|
|
|
|
|
Thanks for your answer and WARNING!!!
Jahangir Raza Shah
Pakistan.
VC, Directx Programmer. (Intermediate Level).
|
|
|
|
|
I want to create a logger program which should keep track of how many times the host computer was started and also the Date & time of each startup & shutdown.
Please tell me about any win 32 api or MFC solution to achieve my goal.
Jahangir Raza Shah
Pakistan.
VC, Directx Programmer. (Intermediate Level).
|
|
|
|
|
Hi all. I thought yesterday of creating a very simple encryption program using a basic if/else statement. This is the basic idea for it.
#include <iostream.h>
int main()
{
int const pword = (whatever your password is);
float password
cout << "To open program, enter the password: << endl;
cin >> password;
if (password = (password))
{
// this is where i have a problem, how do you open a file from a program?
}
else
{
cout << "Access Denied" << endl;
}
return 0;
}
Please help or comment on this or my idea in any way. Is this even a good idea? A workable idea? Thanks in advance.
|
|
|
|
|
if you want an external program to open with the file (like notepad, for instance...) use the you could system() command.
like:
if(password == paswd)
{
system("notepad file.txt");
}
that comes from the command prompt commands. you can actually type "notepad file.txt" in a command prompt, and it will execute notepad, with the file.
There's other ways using various window commands to open applications, but thats a pretty simple way.
*.*
cin >> knowledge;
|
|
|
|
|
There are several options. Here are a few:
- standard C++ lib: <fstream>
- MFC: CFile, CstdioFile
- Win32 API: CreateFile()
“…is this even a good idea…”
No. There are so many reasons but the most obvious is nothing is encrypted. It appears your intent was to “password protect” a file but it only works if the file is opened with your app. What’s to stop someone from opening the file with notepad.exe for example. You have hard-coded the password into the code. Bad idea. With little effort, someone could just open your compiled exe with a hex editor and nab the password. The list goes on (and its long). Encryption is a very complex subject. If you are seriously interested consider picking up a copy of Bruce Shneier’s Applied Cryptography.
you wrote:
“ if(password = (password)) “
what you meant was:
if(password == pword)…
I have seen some of your other posts on this forum and I am not sure what compelled me to answer this one. I would suggest searching www.msdn.microsoft.com and google for your questions and if they still remain unanswered, post them as a question. “How to open a file” can be answered in less than 1 minute by searching the above sites
|
|
|
|
|
Thanks for the answers, sorry if they seem easy or whatnot. I am very new at programming.
|
|
|
|
|
HackerBoy wrote:
if (password = (password))
This is an error and is common for beginners. Get into the habit now of putting constants on the left of the equality operator and the compiler will be quick to tell you when you've mistakingly used the assignment operator instead. Otherwise, while what you have is syntactically correct, it does not produce the desired result.
HackerBoy wrote:
...how do you open a file from a program?
I'm not quite sure what you mean by this. There are many ways to open files. Among them are CreateFile() , fopen() , and CFile::Open() .
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
Which tool to use for detecting heap fragmentation. Does any come free with visual studio or windows2000.
As any other free downloadable
|
|
|
|
|
Ofcourse microsoft provides one such tool called heap walker(heapwalk.exe).
It can be freely downloaded from here
But one draw back is that it does not tell exactly which application is holding the memory.
greatest thing is to do wot others think you cant suhredayan@omniquad.com
|
|
|
|
|
Not really an answer to your question, but I question from myself, knowing you are using Fortran as well:
Although we don't write Fortran anymore, some of our applications still have Fortran.
When we started to use Visual Studio .Net/2003 we noticed that our mixed C++/Fortran applications crashed at startup with a run-time error (even before the main was reached).
Our Fortran is compiled with Fortran PowerStation (we can't use Visual Fortran because it does not support all constructions we use in our Fortran).
Which Fortran compiler are you using? Which C++ compiler?
Did you also encounter such strange problems in mixed language applications? And how did you solve it?
Thanks.
Enjoy life, this is not a rehearsal !!!
|
|
|
|
|
Hi,
the problem is a very strange.That's the code:
static char pszFilter[]="Text Files (*.txt)|*.txt|All Files (*.*)|*.*||";
fileDlg CFileDialog(false, "txt", "*.txt", OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST, pszFilter, this, 0);
fileDlg.DoModal();
if(m_table.OpenAll()==S_OK) /*m_table - OLE DB ACCESSOR*/
m_table.CloseAll();
if I close the CFileDialog by the OK button, the table will receive E_FAIL, but
if I close the CFileDialog by the Cancel button, the table will be opened properly.
Does anybody have idea what the problem is?
|
|
|
|
|
shouldn't you check the return value of DoModal() before opening m_table?
|
|
|
|
|
yep, i'm checking it, but i removed it from there to make the code clear. I have been making a lot of tests and the resoult is:
after I run the CFileDialog all accessors are not working (OpenAll is returning E_FAIL)
(there are about 25 accessors in my code)
disaster
|
|
|
|
|
I've found the information about this problem. The CFileDialog changes the working directory, so if database is opened from the working directory (without a full path) the system will not be able to open it.
Krzys
|
|
|
|
|
Hi
I am writing a C++ program thats requires me to execute another program using the DOS prompt. Hence, whenever I execute the command line, the dos window will pop up at the background. Thus I am wondering if anyone can teach me how to prevent the dos prompt from popping out. Thank you
I am using system(command) to execute the program.
|
|
|
|