|
Hi,
To do that, add OnChange function to edit A:
void CYourDialog::OnChangeIDC_A()
{
UpdateData();
m_sB = m_sA;
UpdateData(FALSE);
}
void CYourDialog::OnChangeIDC_A()
{
CString str;
CWnd *pCtrl = GetDlgItem(IDC_A);
if(pCtrl)
{
pCtrl->GetWindowText(str);
GetDlgItem(IDC_B)->SetWindowText(str);
}
}
Ivan Cachicatari
www.latindevelopers.com
|
|
|
|
|
The program compiles, links and runs fine; no problem.
In editing the source, there is a particular function when I go to the Wizard Bar and click on the function name, I get a message stating, "Cannot find the definition for this function. ClassView cannot find function definitions until they are saved at least once."
Not only has the file been saved, and saved over and over again, but if the function was absented, the program wouldn't compile, link, (etc).
In effort to try and solve the situation, I've deleted BOTH the ".ncb" and ".plg" files, recompiled the program and got a clean compile and link, but still the Wizard Bar is saying it cannot find the function.
Does anyone know of a solution to this kind of behavior by the Wizard Bar?
Thanks for any insight.
William
Fortes in fide et opere!
|
|
|
|
|
Hi,
I had a similar problem. I've deleted the .ncb, .opt and .plg files. And if it is necessary the .clw file (class wizard database), to restore reconstruct this later with Ctrl+W command.
If the problem persist with the Class Wizard, sometimes it does not recognize the functions that they contains parameters by default, for example:
void MyFunction(LPCTSTR param1 = NULL, CString param2 = _T("default value"), etc etc)
Ivan Cachicatari
www.latindevelopers.com
|
|
|
|
|
I've gotten some code from MSDN on getting file names from dropped file(s). I've turned off the 'm_pMainWnd->DragAcceptFiles();' in my app's initinstance because I don't want the whole app to accept files, just a listbox. I've derived my own listbox class to handle the drop message, but I still have the same 'No-drop' symbol for a cursor when I drag a file over the listbox. I set 'Accept files' to true for the listbox's properties, but that doesn't work either. Can it be that hard to get the filename from a dropped file? I've also looked at some examples here on CP, but none of those seem to help either
[insert witty comment here]
bdiamond
|
|
|
|
|
Here is something that is going to kill me
I already inserted the columns (I can see them on the GUI).
I verified I get valid string in the "date" variable, but still :
The first column is filled with the name The second columns is EMPTY , why ?????????????????
<br />
m_ctl_files_list.InsertItem (i,name,2);
m_ctl_files_list.SetItemText (i,1,date);
<br />
|
|
|
|
|
When you insert an item at location i when there are not already i items in the ocntrol, it gets inserted at the last position. What you will need to do is:
int index = m_ctl_files_list.InsertItem(i,name,2);
m_ctl_files_list.SetItemText(index, 1,date);
If you vote me down, my score will only get lower
|
|
|
|
|
nope....
The same effect, nothing in column 1.
I even followed it with the debugger all the way to the:
code>
SendMessage(m_hWnd, LVM_SETITEMTEXT, nItem, (LPARAM)&lvi);<
within the CListCtrl and it looks like the message may be getting lost, I don't know why.....
Shay
|
|
|
|
|
post the full source clip. column setup, the loop this is run in, etc.
|
|
|
|
|
Already got it, thanks.
From some reason, executing InsertColumn (...) in the InitDialog is not setting up the columns right.
I executed it from the same function of the InsertText and then it worked,
|
|
|
|
|
Did you take into account that columns are numbered starting with zero?
Steve
|
|
|
|
|
of course....
As I said in my last reply, it worked after I copied and pasted the same exact code for InsertColumn from the InitDialog into the same function that does the SetItemText.
Why? I don't know....
|
|
|
|
|
I have been researching and trying to figure out how to cut/copy/paste and I am just getting more confused. I am new to Visual C++ and have been doing tutorials. I have built a database application based on the tutorial from msdn http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vctutor98/HTML/_gs_creating_a_database_application.asp
here is a screenshot of my program. it is slightly different than the tutorial
http://www.public.iastate.edu/~cshoun/DrinkRecipes.jpg
my files are:
DrinkRecipes.cpp, DrinkRecipes.rc, DrinkRecipesDoc.cpp, DrinkRecipesSet.cpp, DrinkRecipesView.cpp, MainFrm.cpp, StdAfx.cpp
source files:
DrinkRecipes.h, DrinkRecipesDoc.h, DrinkRecipesSet.h, DrinkRecipesView.cpp, MainFrm.h, Resource.h, StdAfx.h
Any help would be great thank you
|
|
|
|
|
For an example of copying text to the clipboard, look at my article's code and search for AddClipboardText() .
[edit] BTW, this example is not using MFC. [/edit]
Jeremy Falcon
|
|
|
|
|
there are 2 simple functions
for copying
CopyFile() or CopyFileEx()
MoveFile() or MoveFileEx()
gabby
|
|
|
|
|
Still researching and trying to figure out what to do... After all of the other functions I figured out on my own...these 3 functions seem the hardest. Most examples are confusing or they dont seem like they are similar to my application. So I posted all of my files on the internet. http://www.public.iastate.edu/~cshoun/DrinkRecipes/
If anyone has the time to look at it i would love to get some advice.
once again I am wanting to get OnEditCopy(), OnEditCut(), and OnEditPaste to work but I have only started trying out OnEditCopy(), and OnEditRedo() seems way to far out of my league atm...
please if anyone can offer any advice I would greatly appreciate it
Thanks
|
|
|
|
|
I have a field in a database that will contain the full path to a file. How can I let the user open this program in the default app (like opening a .doc file in Word, or clicking a button and the name of the file, that the user doesn't see is mysheet.xls so that it can open up that file in Excel)?
[insert witty comment here]
bdiamond
|
|
|
|
|
ShellExecute()<br />
ShellExecuteEx()
Jeremy Falcon
|
|
|
|
|
duh, sorry. Thanks!!
[insert witty comment here]
bdiamond
|
|
|
|
|
or you can use
WinExec()
LoadModule()
CreateProcess()
gabby
|
|
|
|
|
Hello people,
Wanted to know how i can make an icon appear transparent when i drag it. Just like windows does it when u drag an icon on desktop (it becomes transparent).
Is there any GDI call that i can use to acheive this. kindly help
|
|
|
|
|
How can I control my modeless dialogs when they are moved? They can be moved all over the place, off the main window into the wide blue yonder. How can I make sure they only stay within the bounds of the main window (which itself can be resized)?
|
|
|
|
|
Override the WM_MOVE windows message with OnMove() in your dialog class and use the parent window bounding rect to limit the movement.
Steve
|
|
|
|
|
See WM_MOVING (to restrict the movement of a window) or WM_MOVE (to reset the position of a window after it's been moved).
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
I did it with OnMoving. Great - I can stop the user moving the dialog off the main window. But now what if I want the user to move it off the window but make the part off the window invisible?
|
|
|
|
|
And also is there a way to get a window rect that only gives you the coords of the actual view, i.e. ignores the title bar, status bar etc?
|
|
|
|