|
Hello,
I am working in Visual Studio 2008. I currently have a project that was created years ago that deals with COM components. Now, however, I need to add new functionality to this old project. The new functionality would be easiest if we used ATL. However, the problem is that the old project is not an ATL project.
So, my question is: Is there any (easy) way to convert my old project to an ATL compatible project?
Thanks in advance,
Nick
P.S. If my description is too vague or there are any questions just let me know. Thanks.
Post Moved from .NET Framework
|
|
|
|
|
|
hi,
i have a tree ctrl with Number of items say 10 items under one root Node,
at the end of each child item i need to add an image .
How is this Possible ?
Thanks,Born to win...!
|
|
|
|
|
Here is a quick and easy guide to MFC CTreeCtrl. Life is a stage and we are all actors!
|
|
|
|
|
hi,
My objective is end of each child item i need to add a image.
Example :
Root
|
Child 1 text [image]
Child 2 text [image]
Child 3 text [image]
Child 4 text [image]
above [image] -> image of size 12*12Born to win...!
|
|
|
|
|
You need to owner draw the items. (search for NM_CUSTOMDRAW on msdn )
but if you want to add an image at the "beginning" of each item, you can simply use CTreeCtrl::SetItemImage .
M.Watched code never compiles.
|
|
|
|
|
hi,
Thanks for ur kind reply,
Do we have any sample program for that..?
it will be more helpful to complete.Born to win...!
|
|
|
|
|
i'm certain you can find some examples here on codeproject. Watched code never compiles.
|
|
|
|
|
NM_CUstomDraw i have gone through this, but hope we have text property on that.
have not seen the image property on that.Born to win...!
|
|
|
|
|
Dear ...,
I am hamid majidi, graduate master student of engineering. I have a question about c++ and c# , that really confused me. I work in digital image processing, computer vision and neural network with MATLAB. But, I want to develop my programming skill, therefore,I would like to choose between C# and C++. I would like to know, wheter c# or c++ is suited to Computer vision, Image processing and neural networks?
best regards,
majidi
|
|
|
|
|
They both are good enough for all of that.
for example neural networks : Neural Networks on C#[^]Watched code never compiles.
|
|
|
|
|
For digital image processing algorithms peformance is critically important so for neaural networks to.
C++ gives the programmers better control to apps low level feutures and allows to to manage the memory of your program on your own and allows to to include assembly statements to improve the performance of your algorithms, but it's more difficult to learn and it will take you longer time and much more effords to learn rather than C#.C# simplifies the development process and make it easier, cheaper and faster.It doesn't allow working on low level and manual memory management, but you are able to learn it really fast.So if you are science oriented and you want to gather the best performance of the algorithms you are developing C/C++ should be preferred.Life is a stage and we are all actors!
|
|
|
|
|
In general C# is easier.
But every time I need complex image processing me switches to C++ or C, because to operate directly
with memory in C# is that kind of cruel and slow ... or you can use unsafe code in C# (but I don't like it ).Greetings
Covean
|
|
|
|
|
I say C++ because one of the most critical skills programmers need to learn is HOW computers and algorithms work. These skills aren't language specific, but C# tends to hide some of this stuff and all too often lets you get accustomed to some really bad habits.
Moreover, well written optimized C++ will run circles around C#. (And knowing the above, you will also understand why well written C# sometimes outperforms C++ on first go and will help you make C++ the speed demon it can be.)
|
|
|
|
|
Joe Woodbury wrote: Moreover, well written optimized C++ will run circles around C#.
It's a shame I can't vote more than a 5.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
|
C++ (and C ) are to the metal, while C# has a lot of nice features. If you need rapid development take the sharp route, on the other hand if performance matters and you're able to squeeze it with C++ (mastering tha language is difficult), go 'with the metal'.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
C++. The one thing the others haven't touched on and you didn't mention, is what platform you expect or want to be equipped to work on. C++ makes going from Windows to Linux to Mac much easier. And before some appologist chimes in about Mono, it's all a smoke and mirrors trick by Microsoft to try to appear to be friendly to the Linux community. C# is a proprietary language and Microsoft will always be pulling the strings on it until they roll out their next proprietary darling. No one will ever compete with them on C# tools or even keep pace on any changes Microsoft wants to make for whatever reason. You measure democracy by the freedom it gives its dissidents, not the freedom it gives its assimilated conformists.
|
|
|
|
|
Hi, all!
I am create an instanse of IExplorerBrowser. Show it on screen. It work excelent, but when i drag-and-drop file from my window to windows explorer(or another my window) to copy/move/delete file or simply past file from clipboard in my window, both window is stack(froze/modal/not answer/cant do anything in window - dont known how it calls on english)...
How to fix it?
i find IAsyncOperation... but now i dont understand do it help me...
Sorry my english...
|
|
|
|
|
As Iam understand for solving my problem, i must create some class, which inherits by IDataObject and IASyncOperation. Set IAsyncOperation::SetAsyncMode in TRUE. And now i must do that IShellView or IExplorerBrowser use my class for file operation...
But how do this?
|
|
|
|
|
Hiii..
I try to create message queue Inter process communication mechanism, a small program. Here is my code.
// struct msgbuf
// {
// long int mtype; /* type of received/sent message */
// char mtext[1]; /* text of the message */
// };
/* MESSAGE QUEUES EXAMPLE */
/*------------------------*/
#include <sys msg.h="">
#include <stdlib.h>
#include <string.h>
#include <pthread.h>
#define MSG_KEY 1000
pthread_t threadid;
void* MsgDSndThread(void* arg)
{
struct msgbuf *snd = (struct msgbuf *)malloc(16);
key_t fd;
snd->mtype = 1;
strcpy(snd->mtext, "message");
fd = msgget(MSG_KEY, IPC_CREAT);
msgsnd(fd, snd, 12, 0);
free(snd);
return 0;
}
void CreateThreadL()
{
pthread_create(&threadid,(pthread_attr_t *)NULL,MsgDSndThread, NULL);
}
int main()
{
struct msgbuf *rcv = (struct msgbuf*)malloc(16);
key_t fd = msgget(MSG_KEY, IPC_CREAT);
CreateThreadL();
msgrcv(fd, rcv, 6, 0, 0);
msgctl(fd, IPC_RMID, NULL);
free(rcv);
return 0;
}
But while compiling showing some errors..... like
test.c: In function 'MsgDSndThread':
test.c:23: error: dereferencing pointer to incomplete type
test.c:24: error: dereferencing pointer to incomplete type
How to clear these errors...
With regards
KRISH+
|
|
|
|
|
Are you using a commented-out type? If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I can't understand the question?
|
|
|
|
|
Is that a serious question? The compiler didn't know what msgbuf* was because you've commented out the entire structure.
How about you learn the very basics before attempting bigger things?
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
I think that structure is defined in #include <sys msg.h="">
|
|
|
|