|
Does anyone know of any resources other than SDK documentation for DirectPlay 8? Is there any interest level for tutorials on this subject otherwise?
----
xian
|
|
|
|
|
I'd love to see some info, if you're thinking about writing it.
Christian
I have come to clean zee pooollll. - Michael Martin Dec 30, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
I will begin looking into it if people are interested.
Thanks.
----
xian
|
|
|
|
|
I will begin looking into it if people are interested.
What do you mean by "begin looking into it"...?
Don't you have any knowledge on DirectX 8 yet?
Enjoy your life...
|
|
|
|
|
I will begin looking into it if people are interested.
What do you mean by "begin looking into it"...?
Don't you have any knowledge on DirectX 8 yet?
"Needless redundancy is the hobgoblin of the software engineering." - Peter Darnell
|
|
|
|
|
I want to get all the files from a specific directory.
How do I do it? I have no problems manipulating a single file.. my problem is on how to loop through the directory to get all files in it...
|
|
|
|
|
Call ::FindFirstFile(...), and then call ::FindNextFile(...) recursively.
Jon Sagara
"There are lies, damned lies and statistics."
-- Mark Twain.
|
|
|
|
|
You can use _findfirst and _findnext
I vote pro drink
|
|
|
|
|
Hi All,
I'd appritiate is someone show me the way to display BSTR type variable. How can I convert it in to char*?
Thanks for taking time to write in.
-- Sumit
PS: Please CC it to sumit@elitecore.com
|
|
|
|
|
void Display(BSTR strText)
{
_bstr_t strConvText( strText, true );
printf("Text is:%s\n", (char*) strConvText);
}
- God bless the World
|
|
|
|
|
Sumit Pandya wrote:
I'd appritiate is someone show me the way to display BSTR type variable.
Display it where? In the Watch Window? In a dialog? To stdout? Many of the API and library functions have a "wide" version, which can handle BSTRs (which are basically wide-character strings).
Sumit Pandya wrote:
How can I convert it in to char*?
The "WideCharToMultiByte(...)" function may be what you are looking for. If you KNOW that the BSTR only contains printable ASCII characters, you can do a "quick-n-dirty" conversion by copying character by character into a "char" buffer, and just casting the wide character to a "char".
Peace!
-=- James.
|
|
|
|
|
Yep, all answers are right... but you can use the simpliest way Look here:
#include <atlconv.h>
...
BSTR bsWideCharString;
CString csResultString;
USES_CONVERSION;
csResultString = OLE2T(bsWideCharString);
Isn't easy?
Philip Patrick
"Two beer or not two beer?" <shakesbeer>
Web-site: www.saintopatrick.com
|
|
|
|
|
Even easier, this seems to work for me.
BSTR bstrOriginal;
char * pChars;
...
pChars = (char *) (_bstr_t) bstrOriginal;
This code casts the BSTR to a _bstr_t wrapper class. _bstr_t class has a (char *) conversion method. This returns a converted copy of the string. It is NOT a cast.
Thanks for the help,
Bill
|
|
|
|
|
Easy, yes. The conversion macros are usually faster than wasting a bstr_t object to do the conversion, too. (Although assigning it to the CString will likely waste the time you just saved! )
But you have to be careful with them! They can cause problems if used in a loop, an exception handler, or if you are dealing with a large amount of data.
Peace!
-=- James.
|
|
|
|
|
´ve a problem with crecordset::update()!
i´ve created a user-dsn(excel 2000 derivied) and with the class-wizard a crecordset derivied.
if i call edit(); i get an error message that the datagroups are readonly, but i've used dynaset!
i need a solution!!! please
thanx
i´m german, i know the quality of my english...:
confused:
|
|
|
|
|
i've used crecordset::none in the openflags!
|
|
|
|
|
For make a Recordset updatable you need to open the table editing all Fields. Some times if you make a select that include oll the index fields, you will must have no problems, but sometimes that don't works.
Is more secure to open the table, (The sheet in your case) in the CRecordset::Open()...
Best Regards
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
m_clientset is a Object of CClientSet and CClientSet is class(created with the class wizard). In the Excel table there is one Database(one Sheet) which is called "Kunden". The User-DSN is named CASAK and it´s a Microsoft Excel Driver(97-2000) and is prepared for only this one file.
m_clientset.Open(CRecordset::dynaset,"Kunden",CRecordset::none);
if(!m_clientset.CanUpdate())
AfxMessageBox("no update");
if(!m_clientset.CanTransact())
AfxMessageBox("no transact");
I don't know how shall I continue.
Karsti
|
|
|
|
|
How can i create a string array from a variable amount like for example this:
<br />
int Count = 99;<br />
CString Data[Count];<br />
???
Kuniva
|
|
|
|
|
Use CStringArray, or STL vector <CString>
I vote pro drink
|
|
|
|
|
Could someone clear this up for me. Like tell me all the stuff about it.
"To wonder is to begin to understand"
|
|
|
|
|
SendMessage() sends a message to a window. This means, it places the message in the target window's message queue, waits for it to be processed, and then returns. PostMessage() simply places the message in the target's queue and returns immediately.
/ravi
"There is always one more bug..."
ravib@ravib.com
http://www.ravib.com
|
|
|
|
|
uh, i dont know all about it but i believe it is just a function to send certain messages to a window like this:
<br />
SendMessage(WM_CLOSE,0,0);<br />
This for instance would send a WM_CLOSE message to your window and if that window has a handler for the message to close it, the window will be closed. There's all sorts of messages (see winuser.h). WM means its a window message, you also have messages for buttons and other objects, for instance, button messages start with "BN".
The two 0's are the wParam and the lParam, these are optional parameters, for example if a window receives a WM_COMMAND message it means someone pressed a button or did another command, then you can find what command by looking at the wParam.
Kuniva
|
|
|
|
|
I want my app to launch the standard Internet connection. That one you create to connect to internet.
I know the InternetDial function only... is there another better API or something?
The problem is I don't know one of the parameters:
lpdwConnection
Address of an unsigned long integer value containing the number associated to the connection.
How to get known of that?
------------------------------
©0d3 ©®4©k3® - That's me!
------------------------------
|
|
|
|
|
lpdwConnection is an out parameter. You don't need to know it, it will be returned to you.
You may also want to look into InternetAutodial or InternetGoOnline
|
|
|
|