RE:sugerencias para crear un bloc de notas
Para Windows, pues si empleas la MFC (C++) no hay mucho que hacer. Inclusive el AppWizard te puede general el código correspondiente, creando una aplicación documento/vista y que tu vista derive de CEditView...
Y si sólo empleas C, tampoco es muy complicado, ya que en tu propia ventana principal, incrustas una nueva de tipo edit. Y ya sólo capturarías los comandos del menú para serializar.
En www.sourceforge.net encontrarás muchísimos ejemplos por el estilo.
Saludos,
Fernando.