|
a combo box is a displaying matter.
what the guy does is a background treatment, typically for a controler...
moreover, you are using a MFC class when no way the guy said that it was using MFC...
very bad method so.
|
|
|
|
|
2 possibilities :
if you can rename the files, change file1.x , file2.x , to file01.x , file02.x , etc...
if you're not allowed to change the file names, then firstly search for "file?.x" files, then when you've got them, search for "file??.x" ...
|
|
|
|
|
I can't rename the files... so I'll have to go for the second possibility..
but FindFile doesn't accept question marks, it accepts * to signify a wild card.
so when I write file*.x and file **.x, it gives the same result...
Is there a way to get all of the files that have one number after the file, then find all the files that have two numbers after the file, etc.?
|
|
|
|
|
Why don't you get the files in a linked list and then sort the list? In that case you can sort the list in any type of order you need. Basically, the suggested solution with the combobox does the same, but you can keep it all in your own hands just as easily. Suggestion for a linked list:
typedef struct _st_list ST_LIST;
struct_st_list
{
CString m_strFilename;
ST_LIST * m_Next;
};
ST_LIST * MyList = (ST_LIST *)NULL;
ST_LIST * NewList (void)
{
ST_LIST *r, *l;
r = new ST_LIST;
r->m_Next = (ST_LIST *)NULL;
if ((l = MyList) == (ST_LIST *)NULL)
MyList = r;
else
{
while (l->m_Next != (ST_LIST *)NULL)
l = l->m_Next;
l->m_Next = r;
}
return r;
}
William
|
|
|
|
|
|
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_MYMESSAGE:
//////////////////////////////
// click cancel button to do some thing and destory the window, if here i use SendMessage or DestoryWindow, what happend?
PostMessage(hWnd, WM_COMMAND, MAKELPARAM(IDCANCEL, BN_CLICKED), hWndCancel);
////////////////////////////
break;
}
return CallWindowProc(wpPrev, hWnd, uMsg, wParam, lParam);
}
|
|
|
|
|
Dear Visual C++ friends,
For example, there are some files with extension .doc in c:\test directory. How can I write code to find those files and get file names?
Once I get those file names I'll list them in a combo box.
Regards,
Joy Anne
|
|
|
|
|
|
|
|
I am programming item with windows authentication . Our client may be working in winxp or win2000. Client must input username and password .So I use CredUIPromptForCredentials() in winxp. But this function is not supported in win2000. I have not found replaced function. I find that "Enter Network Password" dialogbox in win2000 is fit to me .But I don't know how to call this dialogbox and how to get user name,password?
Could you give me some advice?
Thanks
|
|
|
|
|
The WNetConnectionDialog function starts a general browsing dialog box for connecting to network resources. The function requires a handle to the owner window for the dialog box.
|
|
|
|
|
I am programming item with windows authentication . Our client may be working in winxp or win2000. Client must input username and password .So I use CredUIPromptForCredentials() in winxp. But this function is not supported in win2000. I have not found replaced function. I find that "Enter Network Password" dialogbox in win2000 is fit to me .But I don't know how to call this dialogbox and how to get user name,password?
Could you give me some advice?
Thanks
|
|
|
|
|
i am starting a thread and in which setting timer like this
CWinThread *startThread;
UINT threadproc(LPVOID param)
{
CShow_ImageDlg *cmdlg= (CShow_ImageDlg *)param;
cmdlg->SetTimer(1, 100, 0);
return 0;
}
but i want to stop timer at the time of mouse move on my dialog but i am trying like
startThread->SuspendThread();
but it doesn't stop timer, anyone have idea to stop timer and restart the timer please share with me.
Bankey Khandelwal
Software Engineer
|
|
|
|
|
Handle WM_MOUSEMOVE inside CShow_ImageDlg and kill the timer there.
Nibu thomas
Software Developer
|
|
|
|
|
Why do you want to put the timer inside a thread? it can very run the same way outside the thread. Stoping the thread is not going to stop the timer. to stop it use KillTimer.
VuNic
|
|
|
|
|
How to get the WM_TIMER event in win32 console app, where the main() is the entry point.
Any ideas?
Best regards,
JT!
|
|
|
|
|
|
Nice link!
<code>
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <conio.h>
VOID CALLBACK MyTimerProc( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime );
int main()
{
SetTimer( 0, 0, 0x50, (TIMERPROC)MyTimerProc );
printf( "A timer proc has been set up. Press any key to exit.\n");
getch();
return 0;
}
VOID CALLBACK MyTimerProc( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime )
{
printf( "In MyTimerProc: hwnd:%X uMsg:%X idEvent:%X dwTime:%X\n",
hwnd, uMsg, idEvent, dwTime );
}
</code>
VuNic
|
|
|
|
|
This code will not work for the reason described in the article - There is no message pump running.
Steve
|
|
|
|
|
!!! , i still have the bad habit of not reading an article top to bottom. i was impressed by the simplicity of the code but i should have ed it a litte more.
VuNic
|
|
|
|
|
I am working on window application in which I am hosting a word doc on window form.
Now I want that when ever user insert a new table through the button which I am using to insert a table .a aero should be shown between the last table and the new inserted table..
I don’t know how to use the show the aero..
|
|
|
|
|
lint seem to be complex. it is commerical software.
|
|
|
|
|
depending on your compiler, you can just adjust the warning level up a notch, this gives "valid but potentially unsafe" operations a warning number to let you try to fix them. These are not all errors, though some may be. But this is a good place to start.
After that you might want to peek here [^] and see if anything is what you are looking for. I personally like lint, I have used splint, GNU lint, and PC-Lint in times past with good luck.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
good , do you have msn messenger? I wanna talk to you
|
|
|
|