|
Hi!
I need to know if a thread (possibly in another process), given by a handle or id is suspended or running. I didn't find any solutions in MSDN or google, except that SuspendThread returns the suspend count, if it's >0 then the thread is suspended. But I'd like to query this for all the threads of all the running processes multiple times a second, so it wouldn't be very efficient to suspend/resume them all the time.
Anyone got a better idea?
|
|
|
|
|
Hai..
How to get the Active Files full path which is currently opened in Notepad.Here I have name of the files name and extension like sample.txt. I have also handle of the notepad text file. Please let me know.
Regards,
Raghavendra
e.veera raghavendra
|
|
|
|
|
this API might help u
PathFindOnPath()
|
|
|
|
|
See here.
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
salam fellows!
i want 2 show a file in MSword behind a button in vc.net.i dont want the contents to b shown in an edit box or some thing like dat but i want that when i click the button the the MSword start running and the file opens in MSword!so what do u people suggest??
huryy if u can!
may god help u solve ur problems as well, thax in advance
|
|
|
|
|
thx 4 helpg but im workg on dialog based applications, actually i m unable 2 get vat u r tryg 2 tell me, i want a file to b opened in MSword enviroment!right!but this isn't helpg me. if u still think u hve given m right code then can u explain some more!
hope u'l respond
|
|
|
|
|
I'm also working on dialog based application. When I click the buton create, it opens ms word and creates my document.
// this is the message map activated when the button is click
void CReport::OnButtonCreate()
{
_Application oWord;
Documents oDocs;
_Document oDoc;
Selection oSel;
Paragraphs oPar;
// these are declarations for ms word objects
// Create an instance of Word
if (!oWord.CreateDispatch("Word.Application"))
{
AfxMessageBox("Word failed to start!");
}
else
{ // Set the visible property
oWord.SetVisible(TRUE);
// Add a new document
oDocs = oWord.GetDocuments();
oDoc = oDocs.Add(vtOptional,vtOptional,vtOptional,vtOptional);
oSel = oWord.GetSelection(); // get the next possible input position
oPar = oSel.GetParagraphs();
oPar.SetAlignment(0); // set alignment, left, right, center, justify
oSel.TypeText("text to be shown");// this simulates a user typing text onto the document.
}
}
use the above only if u need to use ms words functions.
alternatively, if you do not need to make use of any ms word function,
use ShellExecute
|
|
|
|
|
|
From MSDN:
::ShellExecute(handle, "open", path_to_folder, NULL, NULL, SW_SHOWNORMAL);
handle is the handle to your parent CDialog, path_to_folder is a string containing the path to your MSWORD document.
~RaGE();
|
|
|
|
|
You can use CreateProcess(...) for this. Look at it in MSDN.
Steve Mayfield: "Coding in VB is like riding a tricycle...once you figured out how to peddle, its really hard to fall off."
My Articles
|
|
|
|
|
hi. i had previously been programming in c# but didnt like it because in order to run my programs the client needed the .net framework. i downloaded visual c++ 2005 express edition beta 2, and created a form. i compiled it and it ran with my computer that has the framework installed, but when i ran it on my other computer, which doesnt have the framework, i get:
====
(file path)
This application has failed to start because the application configurating is incorrect. Reinstalling the application may fix this problem.
====
what do i have to do to make my programs run?
thanks
|
|
|
|
|
was it a managed C++ project (which needs .NET framework - v2.0 on VS2005) or an MFC/Win32 project ?
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
uhh, im a noob.
i went to file > new > project
and selected visual C++ > win32 > win32 console application
and i also tried visual c++ > clr > clr console application
so then: if i learn and use this mfc sh*t, the client computer wont need the framework?
thanks!
|
|
|
|
|
oo here i see that windows forms and mfc seems completely different. http://www.windowsforms.net/articles/georgesheperd1.aspx
can i still use the designer part of visual c++ express eedition 2005 beta 2 with mfc? how?
i toldya, im a noob
|
|
|
|
|
Sam Kline wrote:
so then: if i learn and use this mfc sh*t, the client computer wont need the framework?
mfc sh*t ? hey, if you don't like it, don't use it !
but yes, mfc don't need .NET framework. your program will just need some mfcxx.dll depending on what mfc version you coded with (mfc42.dll under VS6, mfc70.dll under VS7...)
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
ok. thanks for the help. i still have a few more questions tho .
1- where do i get the mfc DLL and do i include it in the same directory as my app (if not, where?)
2- can i code the mfc stuff in the designer window
3- is there a way to convert my code to mfc, or will i need to start my project over
4- how do i start coding w/ mfc? i have vc++ e.e. 2005
5- is mfc a language by itself
6- does the above question make me an idiot lol
|
|
|
|
|
Sam Kline wrote:
1- do i include the mfc DLL in the same directory as my app (if not, where?)
use MFC as a linked library ; this way, you'll have to provide the needed dll with you exe if you want to be sure you program will work on machines which don't have the dll yet.
Sam Kline wrote:
2- can i code the mfc stuff in the designer window
3- is there a way to convert my code to mfc, or will i need to start my project over
4- how do i start coding w/ mfc? i have vc++ e.e. 2005
create a new solution/project in C++ with MFC (exe, not dll project). which code do you want to convert ? i believe you'll have some reflexion to re-adapt you code to MFC.
Sam Kline wrote:
5- is mfc a language by itself
no, the language is C++. MFC is only a framework (a set of functions that you program will work upon).
Sam Kline wrote:
6- does the above question make me an idiot lol
there are no idiot question if there is a reason why it's been asked. i am here to help people like you who need some answers, and i do my best to provide helpful & useful solutions...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Answers in reverse order:
6- Yes
5- No
4- Use the keyboard (that thing with lots of buttons with different symbols)
3- No, yes
2- No
1- If you don't want to bother with the MFC dll you can link statically. Otherwise you can put the appropriate dll (release version only) in the app directory. If you can develop in MFC your computer will have all the dll's.
The opinions expressed in this communication do not necessarily represent those of the author (especially if you find them impolite, discourteous or inflammatory).
|
|
|
|
|
thanks, all ur answers are really helpful!
|
|
|
|
|
I was reading about VC++ Express Edition on MS site earlier this week - as far as I remember, it DOES NOT support MFC, only SDK-level programming and Managed C++.
I could be wrong of course, since everyone else is telling you about doing MFC in VC++ EE 2005.
|
|
|
|
|
|
Hi all,
I have an application with several tabs, selection made in one tab is suppose to update the values on a few other tabs (from database). I tried creating a function and call it when the selection is change. This function activates the refresh buttons on the various tabs. But this method is unable to work.
XXXOnDbClick()
{
// processing done here
.............
// processing end
Ctab1 *tab1;
Ctab2 *tab2;
tab1->Refresh();
tab2->Refresh();
}
void XXX:Refresh();
{ // as the button is private, this is the only way I can activate it
OnButtonRefresh();
}
I want to be able to view the updated values when selecting the tab instead of having to press the refresh button everytime.
Thanks in advance.
|
|
|
|
|
Handle TCN_SELCHANGE instead of WM_LBUTTONDBLCLK
|
|
|
|
|
salam guys
is there any significant difference between vc and vc.net, i dont find any big differenc in programing enviroment perhaps it might b different in build!!
thax in advance,may god help u solve ur problem as well!!
|
|
|
|
|
well, in vc it is possible to use managed code (code managed by the .net framework). There are a lot of useful features in the .net framework. However, if you use the .net framework, it has to be installed on the pc where you run it.
Geert
Want to spread the newest version of your software automatically for free? Use Updater!
Visit my website: www.gvhsoftware.org
|
|
|
|