|
That abbreviation thing sounds like a macro library or somewhat like a code-completion library. That should be very easy to implement. The insert-header function sounds like it would be pretty easy to implement, as well. The syntax highlighter is pretty much up to you, what you want to make bold/italic/underlined and what colors you want to make each keyword. That's probably the hardest thing to implement, only because it seems like the most tedious to do.
I have had considerable GUI programming experience; however, with wxWidgets (and FOX and FLTK...) instead of the Windows-only API. I will try to help you as best I can with any questions. These things you want to do, to me, seem like a very good direction to go to. They are challenging for a beginner, yet not impossible. I suggest pursuing each of them in you notepad-type application.
__________________
% rc4 hexkey < input > output
#define S ,t=s[i],s[i]=s[j],s[j]=t /* rc4 hexkey <file */
unsigned char k[256],s[256],i,j,t;main(c,v,e)char**v;{++v;while(++i)s[
i]=i;for(c=0;*(*v)++;k[c++]=e)sscanf((*v)++-1,"%2x",&e);while(j+=s[i]
+k[i%c]S,++i);for(j=0;c=~getchar();putchar(~c^s[t+=s[i]]))j+=s[++i]S;}
|